【发布时间】:2018-12-03 17:38:42
【问题描述】:
我正在使用 python sql 游标来动态访问我的数据库,并且我想使用一个变量来代替表名。到目前为止,我所有的尝试都导致了语法错误,尽管我(认为?)我正在按预期做事?除非作为变量的表名与作为变量的值不同:
这是我目前拥有的:
cursor.execute("INSERT INTO %s (word=%s,item_id=%s,word_tag=%s,unstemmed_word=%s, word_position=%s, TF=%s, normalized_term_frequency=%s, sentence=%s,anthology_id=%s) "%(table_name, stemmedWord,fle.split()[0], str(word[1]), uniqeWord, word_pos, TF, normalized_term_frequency, sentence, fle.split()[1].split(".")[0]))
我也试过这个:
cursor.execute("INSERT INTO %s (word,item_id,word_tag,unstemmed_word, word_position, TF, normalized_term_frequency, sentence,anthology_id) values(%s, %s,%s, %s, %s, %s, %s, %s, %s)",(table_name, stemmedWord,fle.split()[0], str(word[1]), uniqeWord, word_pos, TF, normalized_term_frequency, sentence, fle.split()[1].split(".")[0]))
【问题讨论】:
-
你用什么dbapi?
标签: python sql python-cursor