我有2张这样的表 -
小组成员
用户
我有一个像这样的Laravel 5.1查询构建器 -
$baseQuery = DB::table('panelists')
->join('users', 'panelists.user_id', '=', 'users.id')
->select(
'users.id',
'users.name',
'users.email',
'IF(enabled=1,"English Book","Other Language") AS status'
)
->where('panelists.customer_id', '=', $user_ID);
但它给了我
的错误 'IF(enabled=1,"English Book","Other Language") AS status'
有人可以帮忙吗?
答案 0 :(得分:1)
试试这个:您可以使用DB::Raw
进行原始查询。
$baseQuery = DB::table('panelists')
->join('users', 'panelists.user_id', '=', 'users.id')
->select(
'users.id',
'users.name',
'users.email',
DB::raw('IF(enabled=1,"English Book","Other Language")AS status')
)
->where('panelists.customer_id', '=', $user_ID);