返回sqlite3游标对象而不是值的SQL

2024-04-19 16:37:21 发布

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

我试图从用户表中检索密码,但当我将SELECT分配给变量pw_august_borne时,它将作为sqlite3.Cursor对象返回。我需要它来返回与August Born关联的密码,我发现使用for循环迭代变量pw_列表中的一个值会返回想要的输出。我知道我可以使用迭代方法,因为它是一个元组,但我想找到更好的方法。你推荐什么? 运行脚本后的输出: helloWORLD <sqlite3.Cursor object at 0xb6314720>

conn = sqlite3.connect ('login_test2.db')

c = conn.cursor ()

'''lists all passwords (pw) in users_tbl'''
pw_list = c.execute ("SELECT pw FROM users_tbl WHERE name='August Borne'")
for row in pw_list :
    print (row[0])

pw_august_borne = c.execute ('SELECT pw FROM users_tbl WHERE name="August Borne"')
print (pw_august_borne)

conn.close ()```


Tags: 方法in密码forconnselectuserssqlite3
1条回答
网友
1楼 · 发布于 2024-04-19 16:37:21

使用list()获取游标对象以外的详细信息

pw_august_borne = c.execute ('SELECT pw FROM users_tbl WHERE name="August Borne"')
print(list(pw_august_borne))

相关问题 更多 >