Извините, я сейчас в совсем другой предметной области, а с БД имел плотное общение примерно в 2000-2001. С тех пор нормально помню SQL, без изысков, но что такое outer join помню хорошо.
Я как-то отстал от жизни, зачем пользоваться ORM вообще?
Я пробовал пользоваться ORM в Django и RoR и "как-то не пошлО". С момента написания запросов из хотя бы пары селектов (select from select), или тот же outer join, SQL просто удобнее.