2014-11-04 139 views
9

之间使用我试图找到雄辩和Laravel一种优雅的方式说Laravel雄辩如何操作

select * from UserTable where Age between X and Y 

是否有运营商之间的口才(我无法找到它)。

到目前为止,我已经得到最接近的是chainging我这样的查询

$query->where(age, '>=', $ageFrom) 
     ->where(age, '<=', $ageTo); 

我还隔着whereRaw传来,似乎工作

$query->whereRaw('age BETWEEN ' . $ageFrom . ' AND ' . $ageTo . ''); 

是否有实际的雄辩的语言(而不是原始)处理范围?

回答

20
$query->whereBetween('age', [$ageFrom, $ageTo]); 

看吧:http://laravel.com/docs/4.2/queries#selects

+0

谢谢!我会仔细看看这些选择:) – GRowing 2014-11-04 23:53:02

+0

什么可以是相当于使用雄辩: select * from UserTable where X between column1 and column2 – 2018-02-07 15:43:03