Datenbank-Zugriffe abstrahieren oder nicht?

11/03/2014 - 00:04 von Michael Vogel | Report spam
Moin!

Wie haltet ihr das mit den Datenbank-Zugriffen?

MyBB kapselt sie zum Beispiel:

$query = $db->simple_select("users", "uid, postnum", "uid IN
({$bday_sql})");

Bei Friendica (an dem ich mitprogrammiere) kennt das nicht. Da muss man
jede Query per Hand tippen, also würde obiges Beispiel in etwa so aussehen:

$query = $db->q("SELECT `uid`, `postnum` FROM `users` WHERE `uid` IN
%s", $bday_sql);

Was bevorzugt ihr? Und wenn ihr das Gekapselte bevorzugt: Wie definiert
ihr JOINs und andere etwas komplexere Querys?

Danke!

Michael
 

Lesen sie die antworten

#1 Stefan+Usenet
11/03/2014 - 08:25 | Warnen spam
On Tue, 11 Mar 2014 00:04:13 Michael Vogel wrote:
$query = $db->simple_select("users", "uid, postnum", "uid IN
({$bday_sql})");



[vs]

$query = $db->q("SELECT `uid`, `postnum` FROM `users` WHERE `uid` IN
%s", $bday_sql);

Was bevorzugt ihr?



Definitiv die ausgeschriebene Variante (haette ich nur simple_selects,
liesse ich noch mit mir reden, aber es gibt doch eine ganze Reihe an
Queries, die darueber hinausgehen). Mir ist das sonst einfach im Quelltext
zu wenig sprechend.

Ich fuerchte allerdings, hier wie so oft eine Minderheitenmeinung zu
vertreten.

Servus,
Stefan

http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike

Für kleine und große Schlemmer: Stefan, die glorreichen Taten!
(Sloganizer)

Ähnliche fragen