ORM mit PHP - verinfachte JOIN Operation

ZodiacXP

Erfahrenes Mitglied
Servus.

Reden wir nicht viel drum herum, ich baue mir eine eigene Architektur und CRUD läuft ungefähr so (Create und Delete unterschlage ich mal):

PHP:
class Model_Users extends Model {}  // ganz abstrakt: iterierbar

$mdl = new Model_Users();
echo $mdl->name;               // R - Read
$mdl->name = "Anders";     // U - Update

Dann soll ein LEFT JOIN so laufen:
PHP:
$mdl = new Model_Users("idusers = 123");  // wählt benutzer
$mdl->Rechte = new Model_Rechte();   // "LEFT JOIN `rechte` USING (idusers)"

echo $mdl->Rechte->lesen;  // liefert leserechte für Benutzer 123

Meine Fragen (abgesehen von der Machbarkeit):
  • Ist es gut hier standardmäßig LEFT JOIN zu verwenden?
  • Wie könnte man INNER, RIGHT, ... JOIN hinzufügen?
  • Welche Probleme können insgesamt auftreten?
 
Zurück