Přepsání SQL dotazu do syntaxe Nette\Database

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

Ahoj.
Potřeboval jsem původně pomoci s výběrem z databáze id přátel nějakého uživatele s id $user_id a id všech přátel jeho přátel. Tento samotný dotaz s Nette příliš nesouvisí, proto jsem se rozhodl zeptat se na fóru jakpsatweb.cz a také se mi dostalo odpovědi, jenže ať na ni koukám, jak na ni koukám, stále nemohu přijít na způsob, jak SQL dotaz implementovat do Nette\Database:

SELECT p.friend_id FROM friendlists p WHERE p.owner_id = $user_id
UNION
SELECT p2.friend_id FROM friendlists p1 JOIN friendlists p2 ON (p1.friend_id = p2.owner_id) WHERE p1.owner_id = $user_id

Jak by se to dalo „sešmelit“ do Nette\Database ?
Děkuji

Struktura tabulky, která uchovává záznamy o přátelství: id(int) | owner_id(int) | friend_id(int) (2 záznamy pro každé přátelství)
Odkaz na vlákno na jakpsatweb.cz: http://diskuse.jakpsatweb.cz/?…

Editoval Neas (11. 4. 2012 21:58)