Jak zabránit ndb aby analyzovalo a měnilo jeden kus sql kódu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- vit.peprnicek
- Člen | 20
Potřebuji do Table dotazu přidat order s trochu složitější konstrukcí:
$q = $repo->table('ticket');
...
$q->order(new SqlLiteral(
'(SELECT name FROM accountRole AS ar '
.'LEFT JOIN account ON account.id = ar.accountId '
.'WHERE accountRole.ticketId = ticket.id '
.') ASC '
));
končí to ale chybou
No reference found for $ticket->account
protože ndb asi zkouší „domýšlet“ to SQL. Dá se to nějak obejít? Kromě přepisu celého dotazu do ->query?
Editoval vit.peprnicek (21. 1. 2017 20:41)