Когда вы запрашиваете у оператора PDO код ошибки, если в операторе есть ошибка, он возвращает этот код ошибки, а если нет, то передает запрос на следующий наивысший уровень (т. Е. Соединение с базой данных).Может даже случиться так, что если вы запросите соединение напрямую, оно вернет то же самое.
В этом случае ошибка не в утверждении - это совершенно допустимое утверждение, которое просто не соответствует текущемуреальность.Рассмотрим другой подготовленный оператор, который добавляет столбец бла, который запускается перед оператором select.
В результате возвращается последняя ошибка соединения с базой данных, он просто возвращается через оператор, который не был оператором, вызвавшимэта проблема.Багги, я тебе разрешаю, но ты спросил "почему".