This sentence took me several reads to parse: "I will refer to any library or framework for interacting with a database besides writing straight SQL as an ORM in this article."
Maybe it's just me. :)
Maybe it's just me. :)
Some rearranging/rewriting would make it easier to parse. E.g.:
“In this article I will use the term ORM to refer to any library or framework for interacting with a database; that is, to refer to anything other than writing straight SQL.”
For me it also means anything that tries to generate SQL.