我有以下代码:
args_str = ','.join(cur.mogrify("%s", (x,)) for x in full_list_of_bikes)
cur.execute("INSERT INTO bikes (id) VALUES" + args_str)
第一行抛出一个错误:
^{pr2}$full_list_of_bikes
是这样的字符串列表:
['W20409', 'W20756', 'W22626', 'W00980', 'W21338']
如果我用这个代码做一次插入:
q = "INSERT INTO bikes (id) VALUES ('%s')" % bike_id
cur.execute(q)
一切正常。我做错什么了吗?或者只有一列的表应该以某种方式用psycopg处理?在
更新:cur.mogrify("(%s)", (x,))
起作用。所以我加了个括号。在
目前没有回答
相关问题 更多 >
编程相关推荐