Zitat von
klaus.meyer:
Hallo liebe
DP-ler,
ich bin gerade dabei mein CMS von Grund auf neu zu Programmieren und möchte jetzt die
SQL Abfragen so allgemein wie möglich halten, damit ich durch austauschen der
DB-Klasse andere Datenbank-Syteme wie PostgreSQL oder
MSSQL verwenden kann.
Ein guter Rat: lass es bleiben
Nein, im Ernst: Schreibe Dir lieber eine Klassenbibliothek, welche Dir die Objekte so liefert, wie Du sie weiterverarbeiten kannst. Dann ersetzt Du die Klassenbibliothek für die einzelnen
DBMS (zB um bei der Delphi-Syntax zu bleiben: TUser - abstract, TMySQLUser, TMSSQLUser, TPGUser usw).
Grund? Es gibt nichts wirklich einheitliches, die
SQL Syntax unterscheidet sich, wenn auch nur minimal. Und denke mal über
SQL Injection nach: Du
musst Parameter verwenden, damit Dir das nicht passiert und das Parameter-Handling von
MySQL ist mehr als umständlich.