Всем доброго времени суток, нужно ли фильтровать данные при записи функцией mysql_real_escape_string в pdo???
И еще один вопрос, что лучше и проще MySQLi или PDO?
UA95, расскажи нубу пожалуйста, а то привык к mysql
Казак, Цитирую:
функцию mysql_real_escape_string не надо использовать. Ее использовали, когда текст запроса формируется на php, чтобы вне кавычек ничего не вылезло. А в подготовленном запросе, схема самого запроса уже создана, осталось только данные подставить, т.е. БД знает что это данные, а не код запроса.
Использую транзакцию и подготовленые запросы, и нужда в фильтрации запроса отпадет
$text = \'lalala\';
$res = $this->prepare(\"SELECT * FROM `table` WHERE `text` = ?\"
$res->execute(array($text));
-.- это встроенный в пхп язык...как подругому человек...