Morgen,
Hier für Dich meine Datenbank-Klasse:
Ich würde die Fehlerbehandlung aus der Klasse rauslassen. Du fängst sie ab und versteckst sie im Array errors. Wenn man das nicht abfragt, bemerkt man ganz schlecht, wenn es Fehler gibt. Es ist nicht verkehrt, die originale Meldung abzufangen und um eigene Daten zu ergänzen, aber dann sollte sie wieder oder eine neue Exception geworfen werden.
Ich würde $error[]
dann in der Klasse aufgreifen und in ein Error-Log file schreiben.
Gruß
Jo