I notice that devs who love their ORM of choice tend to rally against SQL itself, but I for one, would rather see a SQL statement - abstraction to an ORM is great of course because it keeps you in the paradigm of your chosen language, but it sucks because every time you move to a new framework, you have to re-learn how to create those complex pieces of SQL you've been using.....