&gt; Just writing out SQL statements old-school works much better, is quicker and easier to understand than the cognitive overhead of having to know yet another thing.<p>And what happens when someone renames a column&#x2F;table? Will you replace the string everywhere? That&#x27;s quite a dangerous task what I&#x27;ve seen to fail many times at practice. I don&#x27;t like ORMs neither but I think a good compromise would be to use typesafe query generators like quill(<a href="http:&#x2F;&#x2F;getquill.io&#x2F;" rel="nofollow">http:&#x2F;&#x2F;getquill.io&#x2F;</a>).