Nette\Database nacteni dat z DB do formulare, vazba 1:1

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

Mam v DB dve tabulky s vazbou 1:1 a potreboval bych spolecny vysledek vlozit do formulare pomoci $form->setDefaults($result). Podarilo se mi napsat neco takoveho:

/**
 * Nacte jednu fotogalerii
 * @param int fotogalerie_id
 * @return array
 */
public function get1Fotogalerie($fotogalerie_id) {
    $result = $this->database->table('fotogalerie')->select('id, nazevSystem')->where('id', $fotogalerie_id)->fetch();
    return $result->related('fotogalerie_lokalizace')->where('lokalizace_id', $this->lokalizace_id)->fetch();
}

Problem je v tom, ze return mi vraci pouze data z druheho selectu. Data z prvniho jsou pouze v $result. Tozn, ze budu muset data dodatecne upravovat. Neda se ten SELECT napsat nak lepe?