有什么方法可以在查询数据库之前将 Zend db Select 或 Zend DB 查询转换为 SQL 查询?还有其他解决方法吗?
因为我想构建一个 Zend DB 无法处理的更复杂的 SQL 查询,而不修改我当前的 Zend db 代码结构。
有什么方法可以在查询数据库之前将 Zend db Select 或 Zend DB 查询转换为 SQL 查询?还有其他解决方法吗?
因为我想构建一个 Zend DB 无法处理的更复杂的 SQL 查询,而不修改我当前的 Zend db 代码结构。
您可以通过以下方式将 Zend db Select 对象转换为字符串$select->__toString()
对于一个Zend\Db\Sql\Select
对象(在 Zend 2.2 中),
$select->getSqlString();
为我工作。
您总是echo $select
可以使用纯 SQL 查询返回字符串。
对于 Zend 框架1.*
,您可以使用 assemble
echo $select->assemble();