Я расширяю PDO и хочу выбросить исключения из него. Должен ли я создать свой собственный класс исключений, который не наследуется от PDOException, бросить PDOException или выбросить класс, унаследованный от PDOException?
Если ваше исключение не содержит каких-либо дополнительных данных или пользовательских свойств, просто выбросьте оригинал PDOException, так как у вас нет причин его расширять.
PDOException