Недавно я переключил все свои старые вызовы mysql_query на PDO. Я столкнулся с проблемой, которой не было в конфигурации mysql_query. Когда я пытаюсь ввести переменную в базу данных с котировками, она отображается в моей базе данных как побеги. У меня отключены магические кавычки в моем файле php.ini.
$myString = "Enter 'one' now";
$sql=$pdo->prepare("UPDATE $tbl_name SET string=:myString WHERE etc...);
$sql->execute(array(':myString' => $myString));
Это обновляет до
Enter \'one\' now
Мне нужно
Enter 'one' now
Этого не было до того, как я переключился на PDO. Есть ли способ обойти это без потери безопасности?
Спасибо!