如何从元组中删除引号,然后将其存储为元组

所以我试图做一个SQL语句,该语句需要按我指定的顺序打印数据。但是我需要两个以上的元组,所以我尝试为其创建函数。我能够从information_schema表中获取列名并将其存储为元组,因此将它们存储为如下列表:

get="Select %s,%s,%s from table"
tup=['ID', 'Name', 'Work']
Cursor.execute(get,tuple(tup))
for i in Cursor:
  print(i)

但是当我运行它时,我发现列表中的元素与引号一起使用,然后只打印了列名。我试图使用下面的代码删除它们,但仍然出现错误:

get="Select %s,%s,%s from table"
tup=['ID', 'Name', 'Work']
tup2=tup[0]+","+tup[1]+","+tup[2]
Cursor.execute(get,tuple(tup2,))
for i in Cursor:
    print(i)

上面的代码显示参数不足错误。 请提出任何建议

评论