做一个烧瓶实验无法解决这个MySQL问题,不断收到此错误:
_mysql_exceptions.ProgrammingError: (1064, "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 '@gmail.com,3)' at line 1")
这是我的查询代码以及对数据库的提交:
username = form.username.data
email = form.email.data
password = form.password.data
#TODO ENCRYPT PASSWORDS
cursor = mysql.connection.cursor()
query = "insert into Users
values ('" + username+"',"''+email+"','"+password+"')"
cursor.execute(query)
mysql.connection.commit()
cursor.close()
我已尝试过在其他问题中提出的所有解决方案,但其中没有一个有效。
答案 0 :(得分:1)
这里有一个错字:def functionX():
fce = int(input('Enter number: '))
if set('=<5'):
print('equal or lower than 5')
else:
print('higher than 5')
functionX()
它应该是:Enter number: 6
lower or equal to 5