Automatyczne przechwytywanie wyjątków dla PDO w PHP

Wieczór,

Obecnie obsługuję wyjątki PDO w następujący sposób:

try{
$db = Db::connect();
$query = $db->prepare( "SELECT * FROM table;" );
$query->execute();
}
catch( PDOException $e ) { error( 'MySQL error: ' . $e->getMessage(), __FILE__, __LINE__ ); }

Moja obsługa za każdym razem jest dokładnie taka sama. Zastanawiam się więc, czy istnieje sposób, w jaki mogę ustawić, że gdy istnieje wyjątek PDO, który uruchamia się automatycznie:

catch( PDOException $e ) { error( 'MySQL error: ' . $e->getMessage(), __FILE__, __LINE__ ); }

questionAnswers(2)

yourAnswerToTheQuestion