在SQLAlchemy中,如何在提交调试之前预览SQL语句?

时间:2014-02-25 16:40:41

标签: python mysql sqlalchemy

我希望看到SQL代码而不是实际的db.commit()。这是针对一次性数据库填充脚本,我想验证它在实际进行更改之前按预期工作。

1 个答案:

答案 0 :(得分:1)

尝试在查询对象上调用str()。

print query_object.str()

自:

How do I get a raw, compiled SQL query from a SQLAlchemy expression?

其他可能的解决方案:

最新的(截至v0.9)答案也是: