[英]how to insert variables into Sqlite3 database
我不熟悉SQL(或者說是python),我想知道如何將變量添加到表中。 這是我嘗試的:
import sqlite3
conn = sqlite3.connect('TESTDB.db')
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS table(number real, txt text)''')
r=4
c.execute('''INSERT INTO table(r,'hello')''')
conn.commit()
conn.close()
這不起作用。我收到錯誤消息:“ TypeError:'str'對象不可調用”如何使表插入變量r?
謝謝
您的問題是您沒有將r
正確插入查詢中。 這應該工作:
c.execute('''INSERT INTO table(''' + str(r) + ''','hello')''')
干杯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.