Erstmal danke an dich und Christian :)
Es vereinheitlicht und vereinfacht teilweise den Zugriff. Das ist schon viel wert, wenn du mehrere DBMS unterstützen willst. Oder du willst bei deinen Projekten mal MySQL, mal SQLite verwenden, dann freut es dich sicher auch, dass du nicht zwei (oder mehr) verschiedene Funktionssammlungen verwenden musst.
[Christian Kruse]
Nein, leider ist das nicht der Fall. Nicht nur ist die Syntax oft sehr unterschiedlich (warum gibt es ANSI-SQL, wenn sich außer PostgreSQL keiner drein hält?!) sondern auch das Featureset unterscheidet sich sehr. Du musst oft unterschiedliche Statements pro DBMS schreiben.
Ok, dann ist es (leider) so, wie ich mir das gedacht hab.
Dann bleibt also auch weiterhin nur die Möglichkeit , z.B. die Datenbankaufrufe in eine Klasse zu packen (je DBMS eine eigene) und die Aufrufe irgendwie zu verallgemeinern.
Das mache ich bisher ja schon, aber da ich noch die alten mysql-Funktionen drin hab, muss ich langsam umstellen.
Aktuell ist zwar nur mysql relevant aber man will ja flexibel bleiben ;)
Mal sehen, wie ich mein Vorhaben umsetze. Zumindest weiss ich jetzt was ich vor mir hab ;)