Я пытаюсь преобразовать этот tradtional sql
запрос в larvael/lumen
построитель запросов и работает в кирпичных стенах.Lumen/Laravel query builder - BETWEEN
$query = "SELECT a.id, a.name, a.cuisine, a.status, a.new, a.addressLine1, a.addressLine2, a.addressLine3, a.city, a.weekendot, a.weekendct, b.class
FROM restaurants a, restaurants_class b
WHERE a.class = b.id
AND '$date' = CURRENT_DATE
AND '$ntime' BETWEEN a.weekendot AND a.weekendct
ORDER BY id DESC";
$date
и $ntime
являются переменными.
Это то, что у меня есть до сих пор;
$posts = DB::connection('web')
->table('restaurants')
->join('restaurants_class', 'restaurants.class', '=', 'restaurants_class.id')
->select('restaurants.*', 'restaurants_class.*')
->get();
Первый AND
заявление не получает ничего от DB
Второе AND
утверждение сравнении всего var
на две колонки в DB
Не уверен, как реализовать whereBetween