Python 在postgresql或其他代码行的引号内列出是否需要引号?

Python 在postgresql或其他代码行的引号内列出是否需要引号?,python,postgresql,list,quotes,kafka-producer-api,Python,Postgresql,List,Quotes,Kafka Producer Api,这是一个由两部分组成的问题。 我有一个列表,其中有一个项目 listA=["12345"] 我想使用此列表中的项目进行postgres查找。代码如下所示: cur.execute("SELECT DISTINCT first_name, actor_id FROM actor t WHERE actor_id = 'listA'") 我想打我名单上的号码“12345”,但如果号码周围没有“”的话,postgres会感到困惑。即使我省略了“”,我仍然需要在整个语句周围加上引号。当我需要报价时

这是一个由两部分组成的问题。 我有一个列表,其中有一个项目

listA=["12345"]
我想使用此列表中的项目进行postgres查找。代码如下所示:

cur.execute("SELECT DISTINCT first_name, actor_id FROM actor t WHERE  actor_id = 'listA'")
我想打我名单上的号码“12345”,但如果号码周围没有“”的话,postgres会感到困惑。即使我省略了“”,我仍然需要在整个语句周围加上引号。当我需要报价时,我如何才能让它工作?我认为正确的名称是嵌套引号


还有其他时间点,我想引用一个列表,但引号总是起作用,阻止这种情况发生。其他时候列表中会有多个变量。

通常在向查询中添加变量时,我会使用.format()函数

list = [12345]
query = ""SELECT DISTINCT first_name, actor_id FROM actor t WHERE  actor_id = '{0}'"
query = query.format(list[0])

通常,在向查询中添加变量时,我将使用.format()函数

list = [12345]
query = ""SELECT DISTINCT first_name, actor_id FROM actor t WHERE  actor_id = '{0}'"
query = query.format(list[0])

您应该看看-->这似乎解决了我问题的第一部分,但当我不使用postgres时,有没有办法在需要引号时使用列表?这将特定于您选择使用的库和数据库。您应该看看-->这似乎解决了我问题的第一部分,但当我不使用postgres时是否有一种方法可以在需要引用时使用列表?这将特定于您选择使用的库和数据库