Использование запросов с Eloquent Query Builder - PullRequest
0 голосов
/ 25 ноября 2018

каждый: я хотел бы знать, как я могу написать MySQL и выполнить его напрямую с помощью Query Builder.Допустим, что-то простое, например "SELECT name FROM customers WHERE age < '23' AND city LIKE '%Carolina';".

Я бы хотел использовать этот запрос напрямую, без методов, просто передать запрос как есть и получить результаты.Возможно ли это?

Спасибо всем.

1 Ответ

0 голосов
/ 25 ноября 2018

Да, вы можете сделать это.На фасаде DB доступно несколько методов.В вашем случае простой DB::select() должен сделать трюк:

DB::select('SELECT name FROM customers WHERE age < ? AND city LIKE ?', [23, '%Carolina']);

Второй аргумент DB::select() содержит параметры, которые вы передаете в запрос.Пропуск их таким образом предотвращает уязвимость SQL-инъекций.

...