@b0rk First, the syntax gets quite convoluted past a certain point I have the feeling like directly writing SQL might be easier then. Second, ORM models tables as they are in the database but you might need to model a specific thing instead (e.g. a piece of hardware for an e-shop that is actually spread over 3 different tables in the database). What feels like a newbie trap is that it seems easier at the beginning but hard/impossible later when your needs evolve.