7

目的をテストするためにZend_Db_Tableのselect()ステートメントによって生成されたクエリを出力したいのですが、方法がわかりません。

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 に答える