[eluser]xwero[/eluser]
It's one of the weaknesses of the database class but it's also a hard to solve problem with the php4 compatibility. If the framework was php5 only you could add a try/catch blocks.
If you use php5 and you really need it you could copy the driver you need give it a custom name and add try/catch blocks.