Я использую PDO поверх моего веб-приложения.Я использую этот простой код для обеспечения успешного выполнения запроса и обработки ошибки в случае его сбоя
$stmt = // MySQL query;
if($stmt->execute()){
// Do something
} else {
// Handle the error
echo 'some error';
}
Он не работает, поскольку любое необработанное исключение PDO, например (первичный ключ дублирующейся записи), является фатальной ошибкойпоэтому скрипт PHP останавливает выполнение.Я знаю, TRY / CATCH решают эту проблему, но у меня тонны запросов. Потребуется много времени, чтобы использовать try / catch для каждого запроса.
Мой вопрос
Есть ли способ сделать исключения PDO по умолчанию обобщенными для моего веб-приложения?