Raoul schreef:Databases!
using(db);
db.Connect(mysql://127.0.0.1/test, root, );
query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul});
user = db.FetchOne(query);
writeln(user[id]); Jammer, plural table names ....
Raoul schreef:Databases!
using(db);
db.Connect(mysql://127.0.0.1/test, root, );
query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul});
user = db.FetchOne(query);
writeln(user[id]); Sevvlor schreef:Jammer, plural database names ....Eerdere citaten tonen
Raoul schreef:Databases!using(db); db.Connect(mysql://127.0.0.1/test, root, ); query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul}); user = db.FetchOne(query); writeln(user[id]);
Raoul schreef:Wat bedoel je?Jammer, plural database names ....Eerdere citaten tonen
Sevvlor schreef:Eerdere citaten tonen
Raoul schreef:Databases!using(db); db.Connect(mysql://127.0.0.1/test, root, ); query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul}); user = db.FetchOne(query); writeln(user[id]);
Sevvlor schreef:Ik zei database... Ik bedoelde dat de tabel naam in het meervoud staat :CWat bedoel je?Eerdere citaten tonen
Raoul schreef:Jammer, plural database names ....Eerdere citaten tonen
Sevvlor schreef:Eerdere citaten tonen
Raoul schreef:Databases!using(db); db.Connect(mysql://127.0.0.1/test, root, ); query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul}); user = db.FetchOne(query); writeln(user[id]);

Raoul schreef:Is dat erg dan? :CIk zei database... Ik bedoelde dat de tabel naam in het meervoud staat :CEerdere citaten tonen
Sevvlor schreef:Wat bedoel je?Eerdere citaten tonen
Raoul schreef:Jammer, plural database names ....Eerdere citaten tonen
Sevvlor schreef:Eerdere citaten tonen
Raoul schreef:Databases!using(db); db.Connect(mysql://127.0.0.1/test, root, ); query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul}); user = db.FetchOne(query); writeln(user[id]);
:"™) Maar goed.Sevvlor schreef:Wel vervelend... Denk aan ORM en koppeltabellen enzoIs dat erg dan? :CEerdere citaten tonen
Raoul schreef:Ik zei database... Ik bedoelde dat de tabel naam in het meervoud staat :CEerdere citaten tonen
Sevvlor schreef:Wat bedoel je?Eerdere citaten tonen
Raoul schreef:Jammer, plural database names ....Eerdere citaten tonen
Sevvlor schreef:Eerdere citaten tonen
Raoul schreef:Databases!using(db); db.Connect(mysql://127.0.0.1/test, root, ); query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul}); user = db.FetchOne(query); writeln(user[id]);
:"™) Maar goed.
Raoul schreef:Je roept in een ORM toch $user->username bv. aan? En veel ORMs hebben als conventie, single classname voor je model en plural vorm voor je tabellen.Wel vervelend... Denk aan ORM en koppeltabellen enzoEerdere citaten tonen
Sevvlor schreef:Is dat erg dan? :CEerdere citaten tonen
Raoul schreef:Ik zei database... Ik bedoelde dat de tabel naam in het meervoud staat :CEerdere citaten tonen
Sevvlor schreef:Wat bedoel je?Eerdere citaten tonen
Raoul schreef:Jammer, plural database names ....Eerdere citaten tonen
Sevvlor schreef:Eerdere citaten tonen
Raoul schreef:Databases!using(db); db.Connect(mysql://127.0.0.1/test, root, ); query = db.Query(SELECT * FROM users WHERE name = :name, {name: Raoul}); user = db.FetchOne(query); writeln(user[id]);:"™) Maar goed.

Raoul schreef:Ja, maar je moet het niet zien als een verzameling users, het is een bak met data en de naam van de bak omschrijft wat er in zit. (letterlijk het eerste argument daar).Achja, het komt natuurlijk neer op persoonlijke keuze.
Ik vind users logischer als tabelnaam in de database omdat het natuurlijk gaat over meerdere users, in je uiteindelijke code gebruik je dan user omdat het in dat geval gaat om één user.
Laravel doet het ook zo:
Quote:
Note that we did not tell Eloquent which table to use for our User model. The lower-case, plural name of the class will be used as the table name unless another name is explicitly specified. So, in this case, Eloquent will assume the User model stores records in the users table.
Sevvlor schreef:In een ORM stel je meestal geen queries op.Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
Raoul schreef:Nee, maar dan heb je wel een klasse met een meervoudige naam, lang niet alle ORMs ondersteunen het. Dus als je het ooit wil gaan gebruiken is dat echt iets om rekening mee te houden.In een ORM stel je meestal geen queries op.Eerdere citaten tonen
Sevvlor schreef:Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
Sevvlor schreef:Je kan in alle ORMs zelf instellen naar welke tabelnaam hij moet linken, anders is het een slechte ORM.Nee, maar dan heb je wel een klasse met een meervoudige naam, lang niet alle ORMs ondersteunen het. Dus als je het ooit wil gaan gebruiken is dat echt iets om rekening mee te houden.Eerdere citaten tonen
Raoul schreef:In een ORM stel je meestal geen queries op.Eerdere citaten tonen
Sevvlor schreef:Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
(overigens was die query opmerking niet ORM specifiek bedoeld maar okay)
Raoul schreef:Klopt, maar als je "™t laat genereren (wat dus goed kan) moet je alles aanpassen. MAW het kan maar of je het moet willen is iets anders.Je kan in alle ORMs zelf instellen naar welke tabelnaam hij moet linken, anders is het een slechte ORM.Eerdere citaten tonen
Sevvlor schreef:Nee, maar dan heb je wel een klasse met een meervoudige naam, lang niet alle ORMs ondersteunen het. Dus als je het ooit wil gaan gebruiken is dat echt iets om rekening mee te houden.Eerdere citaten tonen
Raoul schreef:In een ORM stel je meestal geen queries op.Eerdere citaten tonen
Sevvlor schreef:Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
(overigens was die query opmerking niet ORM specifiek bedoeld maar okay)
Sevvlor schreef:Als je het laat genereren, dan neem ik aan dat je migrations gebruikt, dan moet je alsnog zelf je tabelnaam opgeven.Klopt, maar als je "™t laat genereren (wat dus goed kan) moet je alles aanpassen. MAW het kan maar of je het moet willen is iets anders.Eerdere citaten tonen
Raoul schreef:Je kan in alle ORMs zelf instellen naar welke tabelnaam hij moet linken, anders is het een slechte ORM.Eerdere citaten tonen
Sevvlor schreef:Nee, maar dan heb je wel een klasse met een meervoudige naam, lang niet alle ORMs ondersteunen het. Dus als je het ooit wil gaan gebruiken is dat echt iets om rekening mee te houden.Eerdere citaten tonen
Raoul schreef:In een ORM stel je meestal geen queries op.Eerdere citaten tonen
Sevvlor schreef:Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
(overigens was die query opmerking niet ORM specifiek bedoeld maar okay)

Raoul schreef:Maar heb jij met andere frameworks/talen gewerkt of alleen met Laravel? Maar goed, ook met master en detail tabellen raak je in de war door je meervoud. users_data of invoices_data.Als je het laat genereren, dan neem ik aan dat je migrations gebruikt, dan moet je alsnog zelf je tabelnaam opgeven.Eerdere citaten tonen
Sevvlor schreef:Klopt, maar als je "™t laat genereren (wat dus goed kan) moet je alles aanpassen. MAW het kan maar of je het moet willen is iets anders.Eerdere citaten tonen
Raoul schreef:Je kan in alle ORMs zelf instellen naar welke tabelnaam hij moet linken, anders is het een slechte ORM.Eerdere citaten tonen
Sevvlor schreef:Nee, maar dan heb je wel een klasse met een meervoudige naam, lang niet alle ORMs ondersteunen het. Dus als je het ooit wil gaan gebruiken is dat echt iets om rekening mee te houden.Eerdere citaten tonen
Raoul schreef:In een ORM stel je meestal geen queries op.Eerdere citaten tonen
Sevvlor schreef:Daarbij is enkelvoud ook makkelijker en netter als je queries opstelt.
Maar, opnieuw, het komt allemaal neer op persoonlijke keuze.
(overigens was die query opmerking niet ORM specifiek bedoeld maar okay)
En model classes laten genereren? Heb ik nog nooit gedaan, zou het ook niet willen