Secondo voi è indispensabile?
no, ci sono diverse modalità: http://www.php.net/manual/en/pdo.error-handling.php

Esiste un modo di fare un catch che riceva tutte le eccezioni dello script
bhè, puoi inserire tutto lo script dentro il try, ma secondo me ti conviene utilizzare http://php.net/manual/en/function.se...on-handler.php