есть, 2 условия для одного параметра.
Например, где one_column > 5 AND < 10?
Если я сделаю тупо 2 where('one_column', '>', 5)->where('one_column', '<', 10) - они же независимо друг от друга отработают? гуглил, но как раз в примерах выдает второй, неподходящий мне вариант
Почему независимо? Они и отработать как and
$query->where([ ['column_1', '=', 'value_1'], ['column_2', '<>', 'value_2'], [COLUMN, OPERATOR, VALUE], ... ])
https://laravel.com/docs/9.x/queries#basic-where-clauses
😮 Я почему-то так понял, что сначала один отдаст все > 5, а потом другой присовокупит все <10
Ну возьми debugbar или telescope или банальный ->toSql() и посмотри запрос)
это всего лишь формирование строки запроса, сами методы не лезут в базу каждый раз
Обсуждают сегодня