gpt4 book ai didi

python - 包含 SQL 查询的字符串中的变量 - Python

转载 作者:行者123 更新时间:2023-11-30 22:16:13 25 4
gpt4 key购买 nike

我按以下方式设置了一个字符串:

sql_string = ( """ select * from schema.table where column1 like '%object%' and column2 = '%s' """)%(x)

不幸的是,当我运行脚本时,出现以下错误:

TypeError: not enough arguments for format string

有什么办法可以让我的查询字符串中有一个变量吗?我怀疑查询的 column1 部分中的百分号是导致问题的原因。

谢谢!

最佳答案

您可以使用其他 % 来转义 %:

sql_string = ( """ select * from schema.table where column1 like '%%object%%' and column2 = '%s' """)%(x)

关于python - 包含 SQL 查询的字符串中的变量 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50022574/

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