我正在学习SQLite,并试图创建一个存储值和检索行的字符串,但我得到一个错误“execute()不带关键字参数”。这是我引用数据库的方式:
import sqlite3
dbb = sqlite3.connect('finance.db')
db = dbb.cursor()
username = request.form.get("username")
#query database for username
rows = db.execute("SELECT * FROM users WHERE username = :username", \
username=username)
更新
我曲解了我的参数。我使用下面接受的答案中提到的qmarks符号来引用表行
documentation上写着:
不支持关键字参数。但是,您可以显式地将它们转换为字典(或者为
execute
编写一个包装器来完成此操作):相关问题 更多 >
编程相关推荐