【发布时间】:2018-11-28 20:58:46
【问题描述】:
我正在尝试编写 SQL 查询来更新当前登录到 Web 应用程序的用户的密码。我正在使用会话 ID 来识别要为其更新密码的特定用户。但是,我不确定如何为查询编写正确的语法
这是有问题的查询:
cursor.execute("UPDATE user SET password = %s WHERE email = ?", [confirm_password], session['email'])
因此产生的错误:
mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1
我只想更新使用会话 ID 登录的用户的密码,他们的用户名(在本例中为电子邮件地址)。
任何帮助将不胜感激。谢谢。
【问题讨论】: