我正在尝试insert
使用 pgdb 模块执行从 Python 到 PostgreSQL 的语句。
我看到文档说:
cursor.executemany(query, list of params)
# Execute a query many times, binding each param dictionary
# from the list.
所以我正在尝试这样的事情:
>>> insert = "insert into foo (name, number) values (?,?);"
>>> params = [{ 'name': 'John', 'number': 123 }, { 'name': 'Jack', 'number': 234 }]
>>> cursor.executemany(insert, params)
这给了我一个错误,指向?
. 这种参数化查询的正确语法是什么?另外,如果这在文档中,我在哪里可以找到它?