我正在使用一个简单的选择对象来列出所有父类别,如下所示。
$select = $this->sql->select();
$select -> where(array('cat_parent_id'=>2));
$statement = $this->sql->prepareStatementForSqlObject($select);
$result = $statement->execute();
当我运行上面的代码时,我没有错误消息,但我总是得到一个空结果。如果我在没有数组参数的情况下使用 where 子句,那么我会得到很好的结果。$select -> where('cat_parent_id=2');
要了解更多信息,我尝试使用以下代码获取 sql 字符串,$select = $this->sql->select(); $select -> where(array('cat_parent_id'=>2)); $sqlstring = $this->sql->getSqlStringForSqlObject($select);
我有一个警告。
注意:尝试在 Zend\Db\Adapter\Platform\Mysql 中引用一个没有扩展/驱动程序支持的值可能会在生产环境中引入安全漏洞。在 D:\wamp\www\shops\vendor\ZF2\library\Zend\Db\Adapter\Platform\Mysql.php 第 128 行
我真的很想在 where 子句中使用数组方法。任何帮助将不胜感激。:)