gpt4 book ai didi

python - psycopg - 获取格式化的 sql 而不是执行

转载 作者:IT老高 更新时间:2023-10-28 21:12:35 26 4
gpt4 key购买 nike

我有一段 Python 代码,它通过 psycopg 与 PostgreSQL 数据库交互。

所有文献都警告不要自己进行sql格式化,并建议让驱动程序去做。例如:

cur.execute('select name, age from people where name = %s;', ('ann',) )

然后驱动程序格式化 sql 字符串。假设我不想执行任何东西,但我只想要完全格式化的 sql 字符串。是否有任何功能可以在 psycopg 模块中获取此格式化的 sql?

最佳答案

你会使用函数 curs.mogrify():

SQLstring = curs.mogrify('select name, age from people where name = %s;', ('ann',) )

关于python - psycopg - 获取格式化的 sql 而不是执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775497/

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