插入语句中的错误1064,您的SQL语法附近有错误

时间:2018-02-01 23:38:11

标签: mysql sql

做一个烧瓶实验无法解决这个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()

我已尝试过在其他问题中提出的所有解决方案,但其中没有一个有效。

1 个答案:

答案 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