If you&#x27;ve been programming and using SQL for a few years, it&#x27;s not a problem. It might take a bit of time to get the feeling of SQL, but it&#x27;s ok later. And that&#x27;s fine. rails-15min-blog things are cool and all, but some things have a learning curve and that&#x27;s ok.<p>The vast vast majority of SQL in the wild is pretty straightforward and sucks only when the schema sucks (can&#x27;t blame language for that). Most of the time people hate SQL, they do so because they are working with crap schema (whether someone else created it or they themselves didn&#x27;t think it through enough). Sane schema + putting a bit of effort write readable SQL can go a long long way.