PHP et Postgresql: la capture des erreurs?

Comment dois-je préparer le code si quelque chose tombe en panne? Avec l'instruction try-catch ou?

function delete_question ( $question_id ) {
    $dbconn = pg_connect("host=localhost port=5432 dbname=heoa user=heoa password=123");

    //removes questions and its dependencies: answers and tags
    $result = pg_query_params ( $dbconn,
        'DELETE FROM questions
        WHERE question_id = $1',
        array ( $question_id )
    );

OriginalL'auteur hhh | 2009-09-03