Nette\Database select(), where() – nahrazení
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- thunderbuff
- Člen | 164
Proč to potřebuješ? POkud s tím potřebuješ laborovat, nebylo by lepší si postavit select a where někde v poli bokem a metody select() a where() volat až v momentě, kdy víš jejich finální podobu?
Editoval thunderbuff (27. 3. 2014 14:34)
- sKopheK
- Člen | 207
Upravil jsem si metodu findAll()
, aby se mi udělal sloupeček
s údajem vypočteným agregační funkcí z další tabulky a mohl jsem pak
podle toho řadit apod., ale když teď potřebuju udělat složitější dotaz,
Nette už automaticky JOINuje, protože něco visí v klauzuli
SELECT
. Vyřešil jsem to alternativní metodou
findAll()
, nebo bych taky mohl tu upravenou metodu
přejmenovat…