--TEST-- Bug #81037 PDO discards error message text from prepared statement --EXTENSIONS-- pdo_mysql --SKIPIF-- --FILE-- setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $table = 'bug81037_pdo_mysql'; MySQLPDOTest::createTestTable($table, $pdo); $sql = "SELECT id FROM {$table} WHERE label = :par"; $stmt = $pdo->prepare($sql); try { $stmt->execute(); } catch (PDOException $e) { echo $e->getMessage(), "\n"; } $data = $stmt->fetchAll(PDO::FETCH_ASSOC); ?> --CLEAN-- exec('DROP TABLE IF EXISTS bug81037_pdo_mysql'); ?> --EXPECT-- SQLSTATE[HY093]: Invalid parameter number