Я пытаюсь выполнить insert
операторы из Python в PostgreSQL с помощью модуля pgdb.
Я вижу, что документация гласит:
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)
Это дает мне ошибку, указывая на ?
. Каков правильный синтаксис для этого вида параметризованного запроса? Кроме того, если это находится в документации, где я могу найти это?