2017-07-05 90 views
0

嘿专家我想增加值到表中的特定列,但Python阅读我的价值列。sqlite错误,读取值列

conn = sqlite3.connect('ddbinven') 

c = conn.cursor() 
def insert_data(name,value): 
    c.execute('INSERT INTO testingddb(%s) VALUES(%s);' %(name,value)) 
    conn.commit() 
    c.close() 
    conn.close() 

insert_data("tablename", "reverseeng02") 

错误:

c.execute('INSERT INTO testingddb(%s) VALUES(%s);' %(name,value)) 
sqlite3.OperationalError: no such column: reverseeng02 

回答

0

发现问题缺少""各地%s

conn = sqlite3.connect('ddbinven') 

c = conn.cursor() 
def insert_data(name,value): 
    c.execute('INSERT INTO testingddb("%s") VALUES("%s");' %(name,value)) 
    conn.commit() 
    c.close() 
    conn.close()