MySQL Connector / Python - вставить переменную python в таблицу MySQL

Я пытаюсь вставить переменную Python в таблицу MySQL внутри скрипта Python, но она не работает. Вот мой код

add_results=("INSERT INTO account_cancel_predictions"
            "(account_id,21_day_probability,flagged)"
            "Values(%(account_id)s,%(21_day_probability)s,%(flagged)s)")

data_result={
    'account_id':result[1,0],
    '21_day_probability':result[1,1],
    'flagged':result[1,2]
}

cursor.execute(add_results,data_result)

cnx.commit()
cursor.close()
cnx.close()

Это получает ошибку

ProgrammingError: Failed processing pyformat-parameters; 'MySQLConverter' object has no attribute '_float64_to_mysql'

Тем не менее, когда я заменяю имена переменныхresult[1,0], result[1,1], а такжеresult[1,2] с их фактическими числовыми значениями это работает. Я подозреваю, что python передает фактические имена переменных, а не значения, которые они содержат. Как я могу это исправить?

Ответы на вопрос(3)

Ваш ответ на вопрос