在查询数据库之前,有没有办法将Zend db Select或Zend DB查询转换为SQL查询?还有其他解决方法吗?
因为我想构建一个Zend DB无法处理的更复杂的SQL查询,而不修改我当前的Zend db代码结构。
答案 0 :(得分:5)
您可以通过$select->__toString()
答案 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();