tohokuaikiのチラシの裏

技術的ネタとか。

zend frameworkでSQLデバッグする方法

<?php
$table = new Some_Table_extends_Zend_Db_Table();
$db = $table->getAdapter();
$db->getProfiler()->setEnabled(true); 
foreach ($db->getProfiler()->getQueryProfiles() as $query) {
            // 実行クエリ
            echo $query->getQuery();
            // クエリパラメタ
            print_r($query->getQueryParams());
            // クエリ所要時間
            echo $query->getElapsedSecs();
}

getQueryProfiles(Zend_Db_Profiler::SELECT)でSELECT系だけとか。