我写信是为了寻求你的帮助。我试图从一个变量生成一个SQL查询,这个变量与表名相关联。这样做的目的是,我可以从GUI中选择我想要访问的表,以便能够通过Treeview Widget显示数据。我还没有设法生成允许我这样做的SQL语句。
def run_query(self,query,parameters=()):
with sqlite.connect(self.db_name) as conn:
self.cursor=conn.cursor()
self.result=self.cursor.execute(query,parameters)
conn.commit()
return self.result
def view(self,value):#Pasar el parámetro Value desde el SCRIPT PPAL.
query='SELECT * FROM 'value';'
parameters=value
self.run_query(query)
self.cursor.description()
变量"value"它来自与应用程序的GUI相关联的另一个例程,这个例程的思想是能够通过变量value从所选表的列的标题中读取信息。
这看起来像Python代码,但没有指定。我用的是:
query = f"""
SELECT {listtable}.id AS {listtable}_id, {listtable}.name AS {listtable}
FROM {listtable}
ORDER BY {listtable} ASC
"""
其中listtable是表名变量