PDO not throwing exception with unbound parameters (and no variables in query)
问题 So I have no idea what's going on here $link = new PDO('pgsql:dbname=' . $name . ';host=' . $host, $user, $password); $link->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $link->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); try { $stmt = $link->prepare("SELECT s.*, d.invalid_column FROM students s ORDER BY s.student_id"); $stmt->execute(array(1)); } catch (PDOException $e) { print $e->getMessage(); } When I run this little code example, I expect an exception to be thrown (as d