&gt; Side by side example comparing jOOQ to SQL. A great way for me to quickly see if I like their DSL design.<p>I&#x27;m always astounded how many times this is neglected. It seems pandemic.<p>I live in the PHP world, and it seems that every hot new framework wants to do its own SQL re-hash. They always seem created by programmers who either hate SQL and want to avoid it as much as possible in favor of OO paradigms, or have never used it beyond its basic features.<p>Sooner or later, I&#x27;ll find myself wanting to do something moderately complex, like delete through a join, and all of a sudden the interface breaks down. I&#x27;ll scour the internet or ask a question, and it either can&#x27;t be done, or relies on some arcane, poorly documented part of the API, or uses weird, unintuitive syntax that makes you wonder if the API is any improvement over plain SQL at all.