Escape без использования escape-строки mysql - PullRequest
2 голосов
/ 21 февраля 2012

Как избежать вставки данных в таблицу MySQL без использования escape-строки SQL для защиты от внедрения SQL?

Я использую Yii Framework, который использует PDO и не поддерживает множественные запросы. Мне нужно выполнить несколько запросов на вставку и нужно экранировать вставляемые значения.

Yii::app()->quoteValue не работает, потому что помещает кавычки "" вокруг ввода, вставляемого в mysql. Можно ли использовать функцию PHP для защиты от SQL-инъекций?

1 Ответ

0 голосов
/ 21 февраля 2012

Вы можете добавить косую черту с помощью

$string = addslashes($string);

Однако рекомендуется вместо этого попробовать использовать правильные методы mysql, чтобы я не рассчитывал на то, что это идеальная замена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...