Laravel 5.5, где () результат не ожидается - PullRequest
0 голосов
/ 04 марта 2019

Laravel 5.5 Код БД:

DB::table('users')->where('company_id', 'ACB')->toSql()

Я ожидаю результат как

SELECT * FROM `users` where `company_id` = `ACB`

Но я получил следующий результат:

select * from `users` where `company_id` = ?

Что я сделал не так?Спасибо

1 Ответ

0 голосов
/ 04 марта 2019

Нет ничего плохого, метод toSql() покажет вам запрос только с параметрами привязки.

Если вы хотите показать bind, вам нужно использовать query->getBindings().

Это защита, чтобы предотвратить внедрение SQL. Databuilder использует подготовленный оператор с заполнителями вопросительного знака.

Посмотрите на этот PHP документ

...