为了账号安全,请及时绑定邮箱和手机立即绑定

打印已编译的 sqlalchemy 查询

打印已编译的 sqlalchemy 查询

POPMUISE 2022-09-06 16:39:33
有没有办法打印由sqlalchemy创建的查询emp = session.query(Employee).filter(*empfilters).order_by(Employee.Name).all()我尝试过做,或者SO的其他解决方案,但无法重现任何东西。这里的另一个来自其他表(一对多连接的一部分),所以我想检查它到底被编译成什么。str(emp)emp.statement.compile(dialect=postgresql.dialect(), compile_kwargs={"literal_binds": True})*empfilters如果我尝试通过上述方式执行此操作,则错误是 -'list' object has no attribute 'statement'
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

根据@ac24的建议,从查询中删除 ,然后执行该操作。.all()print emp



查看完整回答
反对 回复 2022-09-06
  • 1 回答
  • 0 关注
  • 57 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信