我正在研究 ZF2。我想打印查询。我如何在模型文件中执行?
我正在使用数据库记录进行表单验证 - 对于已经存在的条件。
但是,这行不通。所以,我喜欢对查询进行故障排除。
我正在研究 ZF2。我想打印查询。我如何在模型文件中执行?
我正在使用数据库记录进行表单验证 - 对于已经存在的条件。
但是,这行不通。所以,我喜欢对查询进行故障排除。
您只需执行以下操作:
echo $this->getSql();
虽然这不是推荐的方式,但它在紧要关头有效。
如果您使用 TableGateway 执行查询,请尝试以下代码。
构建整个 $select 对象后 -
$select = new Select(database_table_name);
$select->join(...);
$select->where(...);
...
....
$select->order(...);
/*Required lines of code to print the whole query*/
$sql = new \Zend\Db\Sql\Sql($this->tableGateway->adapter);
echo $sql->getSqlStringForSqlObject($select);
exit(); //(optional)