try {
$dsn = "mysql:host=localhost;dbname=main";
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$DBH = new PDO($dsn, "root", "pass", $opt);
$STH = $DBH->prepare("INSERT INTO users (username, date) VALUES(smellyshovel,5)");
$STH->execute();
$answer = $STH->fetch();
print $answer;
} catch(PDOException $e) {
print($e->getMessage());
}
$DBH = null;
К качеству прошу не придираться, так как копировался с очень старого проекта.
Так вот почему-то при выполнении он выводит ошибку
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'smellyshovel' in 'field list'
smellyshovel - это пользователь БД с правами рута.
Также я пробовал запрос отправлять от рута (в этом случае в скрипте ни одного слова про smellyshovel не было), а он все равно такую же ошибку лепит.