我用python MySQLdb连接到MySQL,我正在创建一个用于创建表的预准备语句。即使在我插入用户定义的值之后,它也会显示错误1064,并在显示错误时自动添加分隔符。
(1064,“您的SQL语法有错误;请查看与您的MariaDB服务器版本对应的手册,以便在''sai'附近使用正确的语法(名称varchar(25),密码varchar(25)) '在第1行“)
query = "CREATE TABLE %s (name varchar(25),password varchar(25));"
x.execute(query,("sai",))
答案 0 :(得分:0)
将MySQLdb导入为数据 conn = data.connect('localhost','root','sanjaysahu','hello_world') 与conn: x = conn.cursor()
sai = str('sai')
name = raw_input("enter column name")
query = """CREATE TABLE %s (%s varchar(25),password varchar(25));"""%(sai,name)
x.execute(query)
print("DATABASE UPDATED >>>>>>>>>")