简体   繁体   English

Laravel / Eloquent是否支持“ IN”查询?

[英]Does Laravel/Eloquent Support “IN” Queries?

Does Laravel's ORM support IN queries? Laravel的ORM是否支持IN查询?

That is, in plain old SQL I can write 也就是说,在普通的旧SQL中,我可以编写

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

and the query returns two rows. 查询返回两行。 Does Laravel's ORM support this sort of syntax with parameterized queries? Laravel的ORM是否通过参数化查询支持这种语法? I've tried 我试过了

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

but nothing seems to work. 但似乎没有任何效果。 Laravel 4.2, if it matters. Laravel 4.2,如果重要的话。

当然可以:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM