将Zend Db Select查询转换为sql查询

时间:2012-08-31 23:48:04

标签: sql zend-framework zend-db zend-db-select

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

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

4 个答案:

答案 0 :(得分:5)

您可以通过$select->__toString()

将Zend db Select对象转换为字符串

答案 1 :(得分:3)

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

答案 2 :(得分:3)

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

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

答案 3 :(得分:0)

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

echo $select->assemble();