Probiert doch mal als erstes PDO aus und erstelle eine Reihe von Referenz-Abfragen. Laufen die durch, dann ist alles gut. Je näher die Abfragen am SQL-Standard sind, desto weniger Probleme wirst Du haben. PDO übersetzt Dir die SQL-Abfragen NICHT in die jeweiligen Datenbank-SQL-Dialekte, sondern bietet nur eine einheitlich API an. Derzeit wird PDO eher wenig/kaum weiter entwickelt, ich hoffe dass bessert sich wieder. Ich selber nutze PDO.
Andererseits könntest Du Dir einfach für jede Datenbank ein Model (DB-Layer) machen und dieses je nach DB-Auswahl nutzen. Dann lassen sich besser die datenbankspezifischen Eigenheiten nutzen. Das könnte die aufwendigste, aber auch performanteste Lösung sein.
Du kannst natürlich auch Zend_DB (Zend Framework) nehmen, auch eine Möglichkeit die DB-Unterschiede etwas auszugleichen.
Soweit mal mein Brainstorming dazu.
Grüße
Thomas |