placeholders = ', '.join(['%s'] * len(myDict))
columns = ', '.join(list(myDict.keys()))
sql = 'INSERT INTO %s ( %s ) VALUES ( %s )' % (table, columns, placeholders)
Использование словаря Python для оператора SQL INSERT