7

我想输出 Zend_Db_Table 的 select() 语句生成的查询以测试 porposes,但我不知道如何。

4

2 回答 2

15

这真的很容易。select 对象实现了一个 toString 方法。

$select = $table->select()->....
echo $select; //prints SQL

或者

$sql = $select->__toString();
于 2009-07-16T15:11:12.180 回答
2

或将其转换为字符串然后使用它:

(string)$table->select();
于 2012-12-11T13:26:55.380 回答