Jo, v praxi se to ojebává právě tím, že se tomu pořád říká ORM framework, ale půlka ho není ORM, ale nějaké přibastlené extra API, aby se přes to dalo s tou databází jakž takž pracovat jako s databází.
Na ORM je tedy nejlepší to, co není součástí ORM.
Je to skoro tak. Driv jsem byl fanousek ORM, ale spalil jsem si na tom prsty (omylem jsem provedl neco, co melo byt jako jedna transakce pomoci vice transakci v ORM, a zpusobilo to samozrejme chybu pri selhani).
ORM se lidi casto uci s tim, ze jim to usnadni pristup do DB oproti SQL. Bohuzel to tak neni, ve vysledku se budete muset to SQL (a hlavne relacni mysleni, jak pise pan Stehule, ja bych k tomu dodal jeste transakcni mysleni) stejne naucit, takze ORM vam v tom uceni bude jen prekazet. Predstava, ze se snaz naucite databaze prostrednictvim ORM, pokud uz umite OOP, je proste velky omyl.