cakephpでPG内で連想配列で作成したSQLを取得する


只野開発者です。

 

今回は、PGソース内で連想配列で生成したSQLを取得する方法の備忘録です。

 

私の場合はモデル内で、サブクエリーに用いるために利用しました。


$table1 = ClassRegistry::init('table1');
$dbo = $this->getDataSource();
$subQuery = $dbo->buildStatement(array(
    'fields'=> array("t1.field1"),
    'table' => $dbo->fullTableName($table1),
    'alias' => 't1',
    'limit' => null,
    'offset' => null,
    'joins' => array(),
    'conditions' => array(条件),
    'order' => null,
    'group' => null),
    $table1);
 

以上で、$subQueryにSQLが入っています。


投稿日: 2014年10月20日
カテゴリー: cakephp | 投稿者: