0
我写了一个非常简单的查询使用ZF2的SQL对象...Zend框架2 SQL 选择加入“引号进入查询
$sql = new Sql($this->adapter);
$select = $sql->select()
->from('school')
->where(array("id = ?" => $id));
回声$选择 - > getSqlString();
然而,这将返回查询包含周围的表名“引号” ......
SELECT "school".* FROM "school" WHERE id = '4'
这显然使得查询不正确。没有人知道它为什么这个问题以及如何阻止它?
这不是问题,查询应该仍然执行正常。这只是它从这种方法获得输出的方式。 尝试执行它,你会看到:) – Andrew 2013-02-14 16:04:00
感谢安德鲁,我不能让它执行没有抛出一个SQL查询错误。我能看到的看起来不正确的唯一情况是查询输出中的引号。 – jonadams51 2013-02-15 13:39:08
错误是什么,它绝对是一个SQL联合错误?这应该正常工作,因为它是 – Andrew 2013-02-15 13:44:36