Creole, eine Datenbankabstraktionsschicht für PHP5

Nicht nur für Skriptsprachen wie PHP, - aber gerade gerade für diese, ist der Zugriff auf Datenbanken unerlässlich. PHP bietet zwar schon von sich aus die Möglichkeit auf fast alle gängigen Datenbanken zuzugreifen, allerdings ist die Implementation sehr speziell und die darunter liegende Datenbank-Engine ist nicht beliebig austauschbar.
Damit diese und andere Nachteile der PHP-eigenen Implementation für den Entwickler nicht zum Fiasko werden gibt es verschiedenste Abstraktionsschichten für Datenbanken. Eine davon (Creole) möchte ich heute einmal vorstellen.






Wie man prinzipiell eine Firefox-Extension aufbaut habe ich bereits in folgendem 
