--TEST-- PDO PgSQL Bug #70313 (PDO statement fails to throw exception) --SKIPIF-- --FILE-- setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); try { $stmt = $db->prepare(");"); $stmt->execute([1]); } catch (PDOException $e) { var_dump($e->getCode()); } $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true); try { $stmt = $db->prepare(");"); $stmt->execute([1]); } catch (PDOException $e) { var_dump($e->getCode()); } ?> --EXPECT-- string(5) "42601" string(5) "42601"