Dotazovani pres vice tabulek

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mutycz
Člen | 4
+
0
-

Zdravim

resim nejspise trivialni problem – mam nasledujici schema DB (resp. tohle je jeho relevatni cast)

"":https://www.dropbox.com/…database.png

Pres Nette\Database bych potreboval dotazem ziskat zaznamy o jejich vzdelani z tabulky usereducation pro uzivatele (ktery je reprezentovan tabulkou user s pk ‚id_user‘), kteri jsou prihlaseni na konkretni kurz (tedy maji zaznam v studentincourse pro dany kurz). V cistem SQL to dam dohromady, ale v Nette se mi to ani s pomoci napovedy pro Selection nepodarilo rozbehat.

Za radu budu velmi vdecny.

Diky!

petr.pavel
Člen | 535
+
+4
-

Potřebuješ všechny záznamy z usereducation, pro všechny usery, kteří mají záznam v studentincourse s id_event = 123?

$userEducation = $db->usereducation()
  ->where('user:studentincourse.id_event', 123)
  ->select('usereducation.*')

(psáno z hlavy)

mutycz
Člen | 4
+
0
-

Diky! Takhle to funguje.

thm
Člen | 147
+
0
-

Mám dotaz. $db->usereducation() je ekvivalent $db->table('usereducation') ?