ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ВОПРОС ВНИМАТЕЛЬНО. Это не обычная глупость" мой код не работает !! ! "вопрос.
Когда я запускаю этот код с предполагаемой ошибкой
try {
$sth = $dbh->prepare("SELECT id FROM users WHERE name INN(?,?) ");
$sth->execute(array("I'm","d'Artagnan"));
} catch (PDOException $e) {
echo $e->getMessage();
}
, я получаю это сообщение об ошибке
У вас есть ошибка в синтаксисе SQL ... рядом с 'INN (' I \ 'm' , 'd \' Artagnan ')' в строке 1
Но в течение многих лет я думал, что запрос и данные отправляются на сервер отдельно и никогда не мешают. Таким образом, у меня есть несколько вопросов (хотя я сомневаюсь, что кто-то получил ответ ... )
Обновление
mysqli
делает это так, как ожидалось: выдает ошибку говорит рядом с 'INN (?,?) '