我正在用烧瓶创建一个应用程序来学习python和sqlite3。我面临的问题是,我的登录身份验证不是检查数据库条目,而是允许每个用户登录。app.py
return sqlite3.connect(DATABASE)
with closing(connect_dbpassword = request.form['password']
cur = g.db.execute('select username,password from users
我在使用SQLite和一些表的参数化查询时遇到了一些问题。我注意到一些使用SELECT * FROM Table WHERE row=?的查询返回1行,而实际上应该返回更多行。如果我将参数化查询更改为SELECT * FROM Table WHERE row='row',则会返回正确的行数。有人知道为什么sqlite3_step在使用参数化查询时只返回一行,而不是以传统的非<em