python 2.4.3 sqlite executemany语法

时间:2013-08-06 16:25:45

标签: python sqlite executemany

我遇到了使用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 字符串。

我提供帮助。

1 个答案:

答案 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)