Nejedná se o ORM versus DB. Ale o ORM versus vývojář.
Pokud je třeba získat nějaké informace, tak se ptáme - kdo je dokáže získat lépe stroj=ORM, nebo vývojář?
To ORM same od seba nedokaze ziskat ziadne data, za tym ze ziska nejake data stoji vyvojar.
Samozrejme by bolo mozne namietnut, ze na programovanie ORM staci jeden programator a ked mame ORM tak nam stacia lopaty.
I toto je omyl, programator ktory to ORM pouzije, by mal byt schopny vystup validovat. Ak nie je validny tak musi byt schopny porozumiet tomu co chce ORM dotazom poslanym do db povedat.
V kazdom pripade vyvojar musi byt schopnejsi ako to orm, inak bude len skusat na slepo a lovit na sof.
Jedine co moze priniest ORM vyvojarovi ze mapuje typy z rdbms na typy v aplikacnom jazyku, ktory je zvedsa typovo ovela slabsi ako rdbms. To ostatne je len zjednodusenie pre slabsich kolegov, da sa na tom zdanlivo usetrit. Co sa v buducnosti predrazi, ked to potom musi dlho riesit niekto z podstatne vyssou hodinovou sadzbou.