use PDO with all error modes