Usually if I don't have a better specific exception for this situation I would throw a `RuntimeException`. The reason being I don't like to let information like "we're using PDO" to leak into the application. 

So, yes, it would be reasonable to either re-throw the `PDOException` , to wrap it in either a custom exception class, one of the predefined SPL exceptions, or a simple `ErrorException`/`Exception`.