Siehst du in Matthias' Code irgendwo Exception-Handling? Ich nicht. Und sowas wäre doch bitter nötig, wenn man schon die traditionelle Fehlerbehandlung wegläßt, und sogar PHP-Fehlermeldungen durch @ unterdrückt.
die @ sind ja gerade dazu da, von den fehlercodes loszukommen. da er ja wohl keine spezifischeren fehlermeldungen braucht (ist wohl eher eine private page) braucht er auch keine differenzierte fehlerbehandlung.
abgefangen werden die eigenen exceptions natürlich nicht. das soll ja der user-code tun! mysql wirft ja keine exceptions, die man abfangen könnte.
Gruß,
Niklas