Python запрос sql в psycopg2 INSERT ошибка (not all arguments converted during string formatting)

Выдаёт ошибку not all arguments converted during string formatting

def InsertCountry(self, capital, language, country, population):
    query = "INSERT INTO country (capital, language_,c_name, population) VALUES (%s, %s, %s, %s)"
    self.cur.executemany(query, [(capital, language, country, float(population))])

В базе столбик population типа numeric. В таком же запросе UPDATE всё нормальною Подскажите что я делаю не так


Ответы (1 шт):

Автор решения: Danis

Перевод ошибки:

Не все аргументы преобразуются во время форматирования строк.

Поэтому попробуйте float(population) заменить на str(float(population))

→ Ссылка