Я работаю над проектом на основе Laravel 5.7, в котором Eloquent используется как ORM.
Мне нужно выполнить необработанный оператор SQL в моей базе данных.Тем не менее, мой запрос использует один и тот же параметр в нескольких местах.
Вот пример запроса "это не мой реальный запрос, он больше объясняет вопрос. Мой реальный запрос очень сложный и многократно использует одни и те же параметрыtimes "
SELECT * FROM table
WHERE a BETWEEN :from AND :to
AND c > :from
AND d < :to
Я ожидаю, что сработает следующее
$resorces = DB::select('SELECT * FROM table
WHERE a BETWEEN :from AND :to
AND c > :from
AND d < :to', ['from' => '2017-01-01 00:00:00', 'to' => '2018-10-01 00:00:00']);
Но это приводит к следующей ошибке
SQLSTATE [HY093]: недействительнономер параметра
Как повторно использовать одни и те же параметры в нескольких местах одного и того же запроса с помощью Eloquent?