python - 在 sqlalchemy 中进行任何数据库调用时是否引用 session ?

标签 python sqlalchemy

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

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

我收到一条错误消息:

此select对象没有绑定(bind),不支持直接执行...

我需要引用 session 对象吗?

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

最佳答案

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

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

引用号:http://www.sqlalchemy.org/docs/05/sqlexpression.html#selecting

关于python - 在 sqlalchemy 中进行任何数据库调用时是否引用 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3382751/

相关文章:

python - 如何完全关闭sqlalchemy注销

Python单元测试,仅运行失败的测试

python - 根据列对某些行赋予权重

python - 如何从 pandas 系列中的字符串中删除最后 5 个字符

python - elements.py 中的 SQLAlchemy 错误 - ColumnClause 或比较器有 'description'

postgresql - pandas read_sql 将列名转换为小写 - 有解决方法吗?

python - 没有任何循环的 Scipy 快速一维插值

python - Flask 的 jsonify 函数与 flask-marshmallow 不一致

python - 如何使用 mysqlconnector 获取 sqlalchemy.create_engine 以使用 mysql_native_password 进行连接?

python - 在关系数据库中存储不同类型的问题和答案