rmw*_*iss 11 python orm sqlalchemy
我可以使用SqlAlchemy ORM-Mapper仅生成SQL代码吗?
使用简单的表格,我可以使用像
print users_table.select()
print users_table.insert()
print users_table.update()
print users_table.delete()
Run Code Online (Sandbox Code Playgroud)
但是使用ORM我只找到了SELECT-Statements的方法:
TestUser = User("John", "Doe")
print session.query(User)
Run Code Online (Sandbox Code Playgroud)
如何为INSERT/UPDATE/DELETE生成SQL(无需真正操作数据库)?
谢谢.
也许你想要SQLAlchemy核心表达式语言而不是ORM?
http://www.sqlalchemy.org/docs/core/index.html
ORM的设计是非常严格的数据绑定,因此不会真正与其数据库会话分离.另一方面,表达式语言可以直接转换为SQL.(只需获取任何生成的对象并将它们传递给str()您,您将获得等效的SQL.)
| 归档时间: |
|
| 查看次数: |
5981 次 |
| 最近记录: |