在sqlalchemy中进行任何db调用时,是否引用会话?

时间:2010-08-01 16:25:45

标签: python sqlalchemy

在本教程中,它说(http://www.rmunn.com/sqlalchemy-tutorial/tutorial.html)选择实体的所有行,如:

s = products.select()
rs = s.execute()

我收到错误说:

此选择对象未绑定且不支持直接执行...

我是否需要引用会话对象?

我只想获取产品表中的所有行(我已经映射了所有内容,并且我已经插入了数千行以便该部分可用)

1 个答案:

答案 0 :(得分:3)

由于该教程是为SQLALchemy 0.2构建的,因此很可能您没有使用旧版本的版本。在最新的文档中,使用连接并将select语句传递给它是首选方法。试试这个:

query = users.select()
result = conn.execute(query)

参考:http://www.sqlalchemy.org/docs/05/sqlexpression.html#selecting