Como eu aumento PDOException?

Este código funciona bem, mas eu vou querer lidarexception se alguma coisa der errado, então eu deliberadamente cometi um erro de sintaxe noquery mas nada acontece. Abaixo está o código

try {
    $sql = "INSERT INTO journals (topic, author, ) VALUES ('$topic', '$authors', ')";
    echo "1st";
    $lecturers_db->query($sql);
    echo "second";
} catch(PDOException $e) {
    echo $e->getMessage();
    echo $msg = "Error!";
} 

Sem o erro de sintaxe óbvio, o código funciona bem, mas com o erro de sintaxe, nada acontece, todo o código notry block executa e o código nocatch block nunca executa.

Eu quero levantar umexception, por favor, como faço isso aqui, obrigado por qualquer ajuda.

questionAnswers(2)

yourAnswerToTheQuestion