ORM means that your OO application really makes sense when interpreted as an interaction of objects.
No ORM means that you should wallow in the impedance mismatch between SQL and objects. Working without ORM means a lot of redundant code for matching sets of SQL query results, individual SQL statements, and objects.
SQLAchemy breaks your application into objects that interact and the persistence mechanism, which (today) is a relational database.
With SQLAlchemy, you have the chance to merge the main model and handle odd constraints and quirks of SQL RDBMS.
source
share