Передача словаря python курсору psycopg2

Мне нужно вызвать функцию PostgreSQL 8.4, которая требует 17 входных параметров из Python. Значения хранятся в словаре. Итак, я могу написать:

cur.execute("SELECT add_user(%s, %s, %s, %s, %s, %s, %s, .......)", user["nr"], user['email']...)

Можно ли автоматически сопоставить значения в словаре с аргументами функции (которые имеют то же имя, что и ключи в словаре) ?

Что-то вроде:

cur.execute("SELECT add_user(*magic-here*)", user)
5
задан cytrinox 28 February 2011 в 08:35
поделиться