Aparte digo, si estas usando PHP5 ya para esta clase porque no usar Excepciones para poder hacer mejor la captura de errores
, y como te digo estas atando mucho tu clase a una implementación en concreto.
Solo es un tip, te recomiendo leer este tema:
http://www.forosdelweb.com/f68/les-c...uardar-727142/
Tema trasladado desde PHP General.