Bạn nên tắt display_errors = off
trong PHP.ini của bạn để tránh vấn đề này. Lỗi tiết lộ những chi tiết như thế này đến từ nhiều nơi, ngoài PDO.
Có, bạn cũng nên có nó trong một khối try / catch.
Bạn cũng có thể $pdo->setAttribute(PDO::ERRMODE_SILENT)
, nhưng sau đó bạn cần kiểm tra mã lỗi theo cách thủ công thay vì sử dụng khối thử / bắt. Xem http://php.net/manual/en/pdo.setattribute.php để biết thêm các hằng số lỗi.