使用python在sqlite中发布读取列

时间:2015-09-15 00:56:33

标签: python sqlite

我正在尝试创建一个可以使用列名调用的函数,并让它从表中返回列的内容(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',)]

任何帮助将不胜感激 亲切的问候

0 个答案:

没有答案