我很想使用我保存在python变量中的字符串作为“ PRAGMA table_info(table-name);”中的参数“ table-name”
import sqlite3
connect = sqlite3.connect('exampleDB.sqlite')
cur = connect.cursor()
x = 'a string'
cur.execute("PRAGMA table_info(?)", (x,))
这是我的第一个主意。哪个无效,也没有:
cur.execute("PRAGMA table_info(table) VALUES (?)", (x,))
我从here那里得到了一个主意。
只需像这样将变量放在其中:
cur.execute("PRAGMA table_info(x))
也被证明是徒劳的。
有什么想法吗?这是我第一次在这里发布信息,请随时向我讲解如何或在哪里发布适合您的发布方式。
答案 0 :(得分:0)
尝试一下
cur.execute("PRAGMA table_info({})".format(x))
答案 1 :(得分:0)