创建表准备语句错误1064

时间:2015-07-18 22:59:05

标签: python mysql linux

我用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",))

1 个答案:

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