Doctrine něco mezi NativeSql a DQL?
- Martk
- Člen | 661
Potřebuji napsat „složitý“ (vložit do select další select z jiné tabulky) dotaz, ale přes DQL to nepůjde, ani jinou oklikou, tak nezbývá nic jiného než napsat native sql, jenže tam budu muset psát natvrdo názvy tabulek, sloupců, tak jako v databázi, pak ještě resultSetMapping, ale to nechci. Přemýšlím, že vytvořím jednoduchý a rychlý nástroj, který toto bude řešit místo mě, ale nechce se mi řešit něco, co už je možná vyřešené. Neexistuje nějaké rozšíření dql jazyka nebo něco mezi NativeSql a DQL?
Díky.
Editoval Antik (12. 9. 2016 16:56)
- Martk
- Člen | 661
@CZechBoY Ten mě díky tobě napadlo, že si můžu nechat vygenerovat sql z DQL a potom poslepovat v tomto případě, ale někdy je ten dotaz ještě složitější, že to slepování nebude tak jednoduché. Ještě nějaký nápad?
Jednoduchý příklad sql:
SELECT b.*, (SELECT COUNT(p.id) FROM products AS p WHERE p.basket = b.id) as cnt FROM basket AS b
Editoval Antik (12. 9. 2016 17:09)
- Oli
- Člen | 1215
Nevim, jestli jsem to pochopil správně, ale nehledáš tohle? http://stackoverflow.com/…elect-clause