hi,
Nicht nur, dass du einfach von PDO erben und somit dessen Funktionsumfang direkt nutzen könntest, statt für alles Wrapperfunktionen bereitstellen zu müssen, machst du aus der von PDO betriebenen Abstraktion über viele DBMSe wieder eine Konkretisierung auf nur ein einzelnes DBMS.
Was ich gezeigt habe ist, nur die Basisklasse, welche den DBHandler bereitstellt, das ist in diesem Fall das PDO (PDO ≅ DBH).
Warum nimmst du dann nicht gleich mysqli als Basis, wenn du nur den MySQL-Teil haben willst?
Es geht eben nicht nur um MySQL. Von daher ist meine Basisklasse austauschbar ;)
Seit PHP 5.3 kann man auch richtiges Exception Chaining verwenden. "Richtiges" unterscheidet sich von deiner Varianten, dass nicht nur die Message durchgereicht wird sondern dass die gesamte ursprüngliche Exception als Eigenschaft der neuen Exception gespeichert wird.
Guck ich mir an, danke!
Viele Grüße,
Horst