gpt4 book ai didi

python - Django 为 QuerySet 获取可执行的原始 sql

转载 作者:太空狗 更新时间:2023-10-30 02:14:08 25 4
gpt4 key购买 nike

我知道您可以使用以下方法获取给定 QuerySet 的 SQL

print query.query

但是正如我们从之前的问题 (Potential Django Bug In QuerySet.query?) 中了解到的那样,返回的 SQL 没有被正确引用。参见 http://code.djangoproject.com/browser/django/trunk/django/db/models/sql/query.py

有没有什么方法可以在不实际执行给定查询集的情况下获取原始的可执行 SQL(引用)?

最佳答案

Django 从不创建原始 sql,所以不会。为了防止 SQL 注入(inject),django 在最后一步将参数单独传递给数据库驱动程序。获取实际 SQL 的最佳方法是查看查询日志,但在执行查询之前不能这样做。

关于python - Django 为 QuerySet 获取可执行的原始 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3769093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com