Например, у меня есть этот вход:
Имя : Wally
Электронная почта : wallycat@example.com '; DROP TABLE ClientTable; ПЕЧАТЬ 'Слишком плохо!' -
Мой параметризованный запрос:
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$sql = "INSERT INTO ClientTable (Name, Email)
VALUES ('$name', '$email')";
Даже если я использую этот параметризованный запрос, нужно ли мне проверять вводимые пользователем данные? (в данном случае поле электронной почты)
Или уже безопасен, так как я использую параметризованный запрос, и запрос просто сохранит все это: 'wallycat@example.com'; DROP TABLE ClientTable; ПЕЧАТЬ 'Too bad!' - 'в базе данных?
Спасибо!