3
У меня есть следующий запрос:Laravel Eloquent ORM - комплекс, где запросы
DB::select("SELECT * FROM mod_dns_records WHERE (scheduled = 'N' AND scheduleTime = 0 AND domainId = {$id}) OR (deleteRow = 'Y' AND domainId = {$id})");
Однако, это не безопасно против инъекции SQL. Может ли кто-нибудь помочь мне сделать это в безопасности или рассказать мне, как восстановить это с помощью ORM.
Спасибо!
Обратите внимание, что первый пример работает только потому что OR имеет более низкий приоритет, чем AND - он не добавляет никаких скобок группировки, как в исходном запросе. С другой стороны, где (... callback ...) во втором примере добавляются круглые скобки. – alx