我正在尝试创建一个可以使用列名调用的函数,并让它从表中返回列的内容(tablename在代码中)。
我已经过了错误,但无法让它返回列中的值,而是返回一个列表,列表中的列名与列中的字段一样长。
def retrieve_data_game(column):
with sqlite3.connect("gamereview.db") as db:
cursor = db.cursor()
cursor.execute ("select ? from game",[column])
output= cursor.fetchall()
db.commit()
return output
用以下方式调用:
if __name__ == "__main__":
a="gameID"
gameID = retrieve_data_game(a)
print(gameID)
此print语句将返回:
[('gameID',), ('gameID',), ('gameID',), ('gameID',)]
任何帮助将不胜感激 亲切的问候