我遇到了使用python 2.4.3以及使用该发行版发布的sqlite模块。
如何在此环境中运行executemany命令?更现代的语法似乎有问题。
import sqlite as sql
conn = sql.connect('test.db')
c = conn.cursor()
c.execute('''create table test(item text)''')
list = ['apple', 'orange', 'banana']
c.executemany('''insert into test values(?)''', list)
我认为Python 2.4.3已经很老了,我找不到任何文档,而且我没有与executemany函数相关联的 doc 字符串。
我提供帮助。
答案 0 :(得分:0)
您应该使用%s
代替?
:
import sqlite as sql
conn = sql.connect('test.db')
c = conn.cursor()
c.execute('''create table test(item text)''')
list = ['apple', 'orange', 'banana']
c.executemany('''insert into test values(%s)''', list)