3

有什么方法可以在查询数据库之前将 Zend db Select 或 Zend DB 查询转换为 SQL 查询?还有其他解决方法吗?

因为我想构建一个 Zend DB 无法处理的更复杂的 SQL 查询,而不修改我当前的 Zend db 代码结构。

4

4 回答 4

6

您可以通过以下方式将 Zend db Select 对象转换为字符串$select->__toString()

于 2012-09-11T14:48:11.253 回答
3

对于一个Zend\Db\Sql\Select对象(在 Zend 2.2 中),

$select->getSqlString();为我工作。

于 2014-10-21T08:12:47.963 回答
3

您总是echo $select可以使用纯 SQL 查询返回字符串。

于 2012-09-01T01:44:24.520 回答
0

对于 Zend 框架1.*,您可以使用 assemble

echo $select->assemble();
于 2021-06-12T15:51:50.407 回答