タイトルで言ったように、静的クエリでフィールドにエイリアスを使用するので、動的クエリで同じことをしたい
例:
静的選択あり:$sql = db_query ("SELECT my_super_long_field as mslf FROM {super_long_table} as slt")
Db_selectクエリで同じように実行するにはどうすればよいですか?
$sql = db_select ('super_long_table','slt')
->fields('slt',array('mys_super_long_field', 'here i want alias for long fields')
ありがとうございました
addField()
を使用します。次に例を示します。
_$query = db_select('super_long_table', 'slt');
$query->addField('slt', 'mys_super_long_field', 'mslf');
_
addField()
に渡される引数は次のとおりです。
詳しくは こちら をご覧ください。