Re: Eleganteres SELECT mit LEFT JOIN

Re: Eleganteres SELECT mit LEFT JOIN

am 29.03.2008 17:38:50 von Thomas Mlynarczyk

Christoph Herrmann schrieb:

> $member = new MemberDatabase($id);
>
> //und hier lade ich erst den Datensatz mit den Spalten
> $member->load(array('email', 'password'));

Als Anwender dieser Klasse würde ich aber definitiv meine Variante
bevorzugen - sie ist halt einfacher zu benutzen, weil ich mir nicht
vorher schon überlegen muß, welche Spalten ich zu gebrauchen gedenke.

> Sollte man dann natürlich aus versehen eine Spalte vergessen zu laden
> auf die man zugreifen will, wird man mit einer Exception belohnt.

Also nicht einfach schnell "nachladen"?

> ich sehe dies als sauberer an, als generell ein "SELECT *" zu machen,

Ich verstehe nicht ganz, warum ein "SELECT *" weniger sauber sein soll,
wenn das Script sowieso potentiell alle Spalten abfragen kann.

Gruß,
Thomas

--
Ce n'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!
(Coluche)