use PDO::ERRMODE_WARNING for debugging