Zur GenericDB: Sie wird von den 4fb abgelehnt, da sie auf den ersten (Code-)Blick und auch bei längerem Hinsehen etwas schwerer verdaulich ist. Die guten Ansätze sind dennoch interessant - ein Entschlacken sinnvoll (Beispiel: Die Verknüpfung zweier Tabellen ist nur auf Basis der Primary Keys möglich und diese müssen in beiden Spalten identisch benannt sein - denn dass sie zusammengehören, wird automatisch bestimmt [und geht manchmal schief]).
Bevor man es jedoch entschlackt und dann bestehenden Code darauf umstellt (und weitere DB-Treiber ergänzt), kann es sinnvoller sein, Contenido mit einem generischen DB-Layer eines erprobten DB-Frameworks zu unterlegen. So oder so bedeutet es deutlichen Aufwand, da jedes SQL-Statement überprüft, angefasst und optimiert werden muss. Und natürlich testen, testen, testen...
Da bisher kein Kunde ein entsprechendes Projekt finanzieren wollte, ist es dazu bisher nicht gekommen...

Wünsche eine schöne Vorweihnachtszeit!
Gruß,
HerrB