我正在尝试查询我的数据库,其中一列是 python 变量:
weekNum = "week" + str(i) #i is either 2, 3, 4, 5
cur.execute("select %s from golden_table where nGram = %s and hash_tag = %s", (weekNum, tup[0], tup[1]))
请注意,SQL 表:golden_table
包括 4 列:week2 week3 week4 week5
. 但是,python 或 MySQL 不会将值weekNum
视为列。相反,查询返回的是值“weeki”。我在哪里如上。在 Java 中,我知道解决这个问题的方法是StringBuilder
类。
- 在python中解决这个问题的等效方法是什么?
- 在 python 中解决这个问题的更好方法是什么?
感谢所有帮助,如果您需要更多信息,请告诉我。