心理2光标.执行(),找到错误的预期字符串列表

2024-09-11 00:36:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用psycopg2对我的数据库执行一个查询。 下面是我的代码示例:

query = """SELECT "password" FROM "Users" WHERE "login" = %s;"""
datas = (params['username'],)

sessionDB = psycopg2.connect(host = config.__host, port = config.__port, dbname =     config.__dbname, user = config.__user, password = 

cur = sessionDB.cursor(cursor_factory = psycopg2.extras.DictCursor)
cur.execute(query, datas)

我得到了这个错误:“序列项2:预期字符串,找到列表” 但是根据文档,“datas”变量必须是一个列表。在

有什么办法解决这个问题吗?DictCursor是否有问题?在


Tags: config数据库host列表portpasswordquerycursor