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

У меня проблемы с загрузкой CSV файл в базу данных mysql. Вот мой код:

for q in csvReader:
    name, price, LastUpdate, today = q
    co.execute("""INSERT INTO fundata (name, price, LastUpdate) VALUES(name, price, LastUpdate);""",q)

Я получаю сообщение об ошибке TypeError: не все аргументы преобразуются во время форматирования строки.

Столбец имени представляет собой строку, цена - число с плавающей запятой, а LastUpdate - дату. Я немного прочитал и увидел несколько скриптов, в которых значения были заключены в% (value) s и% (value) d (в моем случае вместо d я использую f), но затем я получаю другую ошибку:

TypeError: format требует отображение

Может ли кто-нибудь помочь мне показать, что я делаю не так?

Спасибо!

11
задан Lostsoul 11 March 2011 в 19:56
поделиться