相关疑难解决方法(0)

如何在Python中从SQL查询的字符串中删除引号?

我有一个数据库名称字典。我从字典中取一个名字

database_name = database_dict[i]
Run Code Online (Sandbox Code Playgroud)

可以说database_name的值为'foo'

使用Psycopg2我正在执行一条语句:

cur.execute("INSERT INTO %s VALUES(...);", database_name)
Run Code Online (Sandbox Code Playgroud)

我在foo处收到语法错误,因为它应该是“ INSERT INTO foo VALUES”而不是“ INSERT INTO'foo'VALUES”

有什么建议如何传递表名的字符串值并删除单引号?我应该在数据库字典值中放置一个转义符吗?

编辑:这里更紧密:我如何从postgresql中的表中删除单引号?

但是我无法使用REMOVE使它正常工作。它在remove语句内的单引号上给出了语法错误。

python sql postgresql psycopg2

4
推荐指数
2
解决办法
4735
查看次数

标签 统计

postgresql ×1

psycopg2 ×1

python ×1

sql ×1