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

将Zend Db Select查询转换为sql查询,sql,zend-framework,zend-db,zend-db-select,Sql,Zend Framework,Zend Db,Zend Db Select,在查询数据库之前,有没有办法将Zend db Select或Zend db query转换为SQL query?还有其他解决办法吗 因为我想构建Zend DB无法处理的更复杂的SQL查询,而不修改我当前的Zend DB代码结构。您可以始终echo$select,它将返回带有普通SQL查询的字符串。您可以通过$select->\uu toString()将Zend DB select对象转换为字符串对于Zend\Db\Sql\Select对象(在Zend 2.2中) $select->getSql

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


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

您可以始终
echo$select
,它将返回带有普通SQL查询的字符串。

您可以通过
$select->\uu toString()将Zend DB select对象转换为字符串

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


$select->getSqlString()对我有用。

对于Zend Framework
1.*
您可以使用汇编

echo$select->assembly();

您要处理SQL查询吗?我不知道如何在不更改或删除Zend_Db_Select特定代码的情况下做到这一点