Especially since SQLAlchemy has sqlalchemy-core, which allow to express pretty much any regular SQL, including proprietary one and very complex report generating query, but with type-casting, data checks, code completion, linting and a uniform API no matter the dialect or project.
I mean, we are not talking about just an ORM. SQLAlchemy is damn god-like powerful.
Comments
Especially since SQLAlchemy has sqlalchemy-core, which allow to express pretty much any regular SQL, including proprietary one and very complex report generating query, but with type-casting, data checks, code completion, linting and a uniform API no matter the dialect or project.
I mean, we are not talking about just an ORM. SQLAlchemy is damn god-like powerful.
For some perspective: https://docs.sqlalchemy.org/en/13/core/tutorial.html