Fetch pairs druhý parametr z jiné tabulky

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

Ahoj,

Je možné získat jeden z dvou parametrů fetchPairs() pomocí cizího klíče v db? něco jako

$database->table('table1')->where('table2.name = ?', $name)->fetchPairs('table1.id','table2.name');

Tato možnost mi to dá chybu…

Editoval sppilka (6. 9. 2012 23:01)

Lister
Člen | 12
+
0
-

Mam stejny problem, nicmene mam takovy dojem, ze je to dane chovanim notorm a cache, zkratka si notorm nedokaze z fetchpairs urcit, co ma vytahnout, ikdyz si myslim, ze by melo. Kazdopadne se to da vyresit tak, ze pridas select k tomu dotazu:

<?php
$database->table('table1')->select('table1.id, table2.*')->where('table2.name = ?', $name)->fetchPairs('table1.id','table2.name');
?>

Pak mi to normalne fungovalo.

Osobne to povazuju za chybu.