2014-11-04 17 views
9

Próbuję znaleźć w elegancki sposób wymowny i laravel do powiedzenialaravel Eloquent jak korzystać między operatorem

select * from UserTable where Age between X and Y 

Czy istnieje pomiędzy operatorem w wymowny (nie mogę go znaleźć).

Najbliżej mam zdobyć tak daleko jest chainging moje zapytanie jak to

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

doszedłem również w poprzek whereRaw że wydaje się działać

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

Czy istnieje rzeczywista Eloquent sposób (nie surowe) który dotyczy zasięgów?

Odpowiedz

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

Spójrz tutaj: http://laravel.com/docs/4.2/queries#selects

+0

Dziękujemy! Spoglądam dokładnie na selekcje :) – GRowing

+0

Co może być ekwiwalentem za pomocą wymowy do: wybierz * z UserTable, gdzie X między kolumnami 1 i kolumną 2 –

Powiązane problemy