zend-framework输出Zend_Db_Table的select()语句生成的查询

时间:2009-07-16 14:32:09

标签: zend-framework zend-db-table

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

2 个答案:

答案 0 :(得分:15)

实际上这很容易。 select对象实现了toString方法。

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

或者

$sql = $select->__toString();

答案 1 :(得分:2)

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

(string)$table->select();