2017-07-05 65 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()