PHP PDO защита от sql injection

255
09 марта 2018, 16:23

Здравствуйте! Есть такой код:

$val = $_GET['val'];
$val_query = $pdo->Query("SELECT * from users WHERE name = '" . $val. "'")->fetch(PDO::FETCH_BOTH);

И таких обращений много по скрипту. Как защититься в этом случае от sql инъекций? Можно ли написать какую-то функцию, которая будет полностью защищать от этой уязвимости данный код?

Я знаю, что есть pdo::prepare и такое подобное, и зачем оно нужно. Мне попался движек, в котором все запросы идут через Query. Поэтому и спрашиваю, есть ли возможность устранить sql инъекции не прибегая к редактированию всего движка, изменяя pdo::Query на pdo::prepare и так далее?

READ ALSO
получение данных из базы данных

получение данных из базы данных

Как можно вывести только конкретную информацию о пользователеНапример Здравствуйте: <имя>

235
Несколько контроллеров

Несколько контроллеров

Добрый вечер! Мне нужно сделать несколько вариантов вытяжки из базыТо есть пользователь выбирает по какому критерию сортировать(логин, почта,...

216
PHPStorm и live edit для php файлов выбивают ошибку 502

PHPStorm и live edit для php файлов выбивают ошибку 502

Здравствуйте Использую PHPStorm и live edit плагин для верстки, верстка в файлах php что бы цеплять одинаковы секции (header, footer и тд)

247
Аналог python библиотеки SimpleQIWI на PHP

Аналог python библиотеки SimpleQIWI на PHP

Ищу аналог python библиотеки SimpleQIWIТ

415