Re: SQL dierkt im PHP Code?

Re: SQL dierkt im PHP Code?

am 11.09.2007 18:16:59 von Claus Reibenstein

Christian Franzen schrieb:

> Ich habe heute mal eine Frage, die sich eigentlich auf kein spezielles
> Problem, sondern eher auf Softwaredesign im allgemeinen bezieht.
> Bisher mache ich es in meinen PHP Skripten immer so, dass ich SQL Querys
> direkt in PHP Code als Strings schreibe. Das ist natürlich nicht unbedingt
> Datenbankunabhängig und außerdem nervt es sich ständig wiederholende INSERT
> oder UPDATE Statements per Copy&Paste an vielen verschieden Stellen einfügen
> zu müssen, mal ganz davon abgesehen, dass man jedes Statemant testen muss um
> schreib Fehler zu vermeiden. Da ich aktuell ein Skript von MySQL nach Oracle
> portieren muss wird mir diese Problem noch offensichtlicher.
> Deshalb suche ich eine Möglichkeit SQL-Code in meinen Skripten zu vermeiden.
> Gibt es da adäquate Lösungen? Wie löst ihr sowas? Es geht mir hierbei auch
> wirklich nur um die SQL-Statements, mit einer Datenbankabstraktionsklasse
> arbeite ich sowieso.

Wenn Du die sowieso schon hast, solltest Du die dazu benutzen. ORM wurde
schon genannt. Eine Alternative wäre die Kapselung dieser Statements in
entsprechenden Funktionen (bzw. Methoden, wenn's denn unbedingt OO sein
muss).

Nebenan in news:de.comp.lang.php.datenbanken kann man Dir sicher noch
Genaueres sagen. Dort sitzen die Spezialisten. Ich leite Dich mal weiter.

Gruß. Claus