Мне нужно вызвать функцию 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)