[DBAL-1022] Wrap PDOException in PDOConnection::exec()

Seems we forgot to wrap `\PDOException` in `PDOConnection::exec()` therefore calls like `PDOConnection::exec('DROP TABLE foo')` are not properly converted to `TableNotFoundException` accordingly. (or similar).
@stof you won't believe it, this exactly is what came to my mind before going to sleep yesterday :D