Zend_Db で 固定値を設定する方法

Zend FrameworkのZend_Dbでは勝手に、テーブルのエイリアスとかをつけてくれる。
ただ、いらないときもあるので、そのメモ。

普通だと

// できあがるクエリは、このようになります
// SELECT p."product_id", p."product_name"
// FROM "products" AS p

$select = $db->select()
->from(array('p' => 'products'),
array('product_id', 'product_name'));


これを

// SELECT p."product_id", p."product_name", 0 as etc_column
// FROM "products" AS p

みたいな感じにしたい場合


$select = $db->select()
->from(array('p' => 'products'),
array('product_id',
             'product_name',
             'etc_column' => '(0)',
)
        );


のように、カラム名の後ろに
=> でつなげる。
()で括らないと、エイリアス名がついてしまうので注意。
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret


プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事