1al*_*len 4 builder sql-order-by kohana
我有一组要选择的ID,所以我要求:
$ids = array( 1, 2, 3, 4, 5 );
$q = DB::select('field1', 'field2', 'field3')->
from('work')->
where('field1', 'in', $ids)->execute();
Run Code Online (Sandbox Code Playgroud)
我如何按照我的自定义顺序对它们进行排序,比如MySQL的"ORDER BY Field"呢?
您可以像这样使用它:
->order_by(DB::Expr('FIELD(`field`, 3,1,2)'))
Run Code Online (Sandbox Code Playgroud)
请注意,您必须手动转义内容