Задать вопрос
@FRYST3

Безопастно ли использовать в laravel DB::select?

Подскажите кто имел опыт в laravel 8 c DB::select(); безопастно ли использовать такую строчку для получение данных? DB::select("SELECT * FROM `games` WHERE `games`.`user_id` = $user->id ORDER BY `id` DESC LIMIT 10");
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
DevMan
@DevMan
безопасно.
люди, использующие фреймворки тупо для синтаксиса, а не используя их средства (query builder или модели? не, не слышал) – вообще бессмертные.
правда, недолго.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
Скорее всего, это будет безопасно. $user - то вы собираете выборкой?
Технически, это должно работать, кроме следующих случаев, если $user не определен.

Примеры
- Вы запрашиваете игры другого пользователя, ид которого не существует.
- Вы пытаетесь запросить свои игры, но при этом не имеете авторизацию в системе.

В любом случае, я бы рекомендовал использовать bind.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы