繁体   English   中英

将变量插入sqlite数据库表

[英]Insert variable into sqlite data base table

我无法将数据插入sqlite表。 这是我的代码:

import sqlite3
connection = sqlite3.connect('mydata.db')
cursor = connection.cursor()
a=raw_input('name')
a=str(a)
b=raw_input('theme')
b=str(b)
c=raw_input('language')
c=str(c)
sql="INSERT INTO Website (Website, Theme, Language) VALUES (%, %, %)",(a,b,c)
cursor.execute(sql)
connection.commit()
connection.close()

由于某种原因,它不起作用。

  • 扩展调用语法为f(*args)

     cursor.execute(*sql) 
  • sqlite使用'?' 占位符:

     conn.execute('insert into sometable values (?,?,?)', (a,b,c)) 
  • raw_input()已返回字符串。 a = str(a)是不必要的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM