Armrisch
@Armrisch
Full Stack Developer

Безопасен ли данный код поиска ?Возможны ли Sql иньекции?

Хочу реализовать безопасный поиск на Yii2, yii\db\Query c подготовленным запросом не очень подходит так как есть много связанных данных и использовать join нужно будет во многих местах так как после поиска буду выводить много связанных данных.Вопрос безопасен ли такой простой метод код ниже:
if (Yii::$app->request->isPost){
            $search = Yii::$app->request->post('search');
            $search = Html::encode($search);
            $shops = Shop::find()->where(['Like', 'name', $search])->orWhere(['Like', 'address', $search])->all();
}

Вот часть кода
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
myks92
@myks92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
Безопасный)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Nolan81
программист
Вот это не надо:
$search = Html::encode($search);
, это только при выводе в браузер
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы