2014-11-04 169 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