2014-10-03 144 views
0

Laravel的ORM是否支持IN查詢?Laravel /雄辯支持「IN」查詢嗎?

也就是說,在普通的舊SQL我可以寫

select * from students where id IN (3503, 3504); 

和查詢將返回兩行。 Laravel的ORM是否支持這種帶參數化查詢的語法?我試過

$students = Student::whereRaw('id IN (?)',['3503, 3504'])->get(); 
$students = Student::where('id','in','3503,3504')->get(); 
$students = Student::where('id','in',['3503,3504'])->get(); 

但似乎沒有任何工作。 Laravel 4.2,如果它很重要。

+0

http://stackoverflow.com/questions/17605693/laravel-4-eloquent-orm-select-where-array-as-parameter – Rohan 2014-10-03 22:13:39

回答

3

當然它的作用:

$students = Student::whereIn('id',['3503','3504'])->get();