Сообщение от
gl00mie
... Есть серьезное подозрение, что такой код нельзя будет использовать внутри транзакций, поскольку в них, как известно, отрабатывает не ближайший к месту возникновения исключения блок catch, а первый блок catch вне транзакции...