我使用SQLAlchemy并至少有三个实体:engine
,session
并且connection
,其中有execute
方法,所以如果我如想选择所有记录,从table
我能做到这一点
engine.execute(select([table])).fetchall()
Run Code Online (Sandbox Code Playgroud)
还有这个
connection.execute(select([table])).fetchall()
Run Code Online (Sandbox Code Playgroud)
甚至这个
session.execute(select([table])).fetchall()
Run Code Online (Sandbox Code Playgroud)
- 结果将是相同的.
据我所知,如果有人使用engine.execute
它创建connection
,打开session
(Alchemy为你处理它)并执行查询.但这三种执行此类任务的方式之间是否存在全球差异?