Когда я запускаю приведенный ниже код с psycopg2:
cur.execute( """INSERT INTO logmsg (msg_type, file, msg) VALUES %s;""", ["Error", str(file), str(sys.exc_info()[0])])
я получаю следующую ошибку:
TypeError: не все аргументы преобразованы во время форматирования строки
Может ли кто-нибудь помочь мне с этим?
VALUES нужен список значений, заключенный в скобки:
VALUES
cur.execute( """INSERT INTO logmsg (msg_type, file, msg) VALUES (%s, %s, %s);""", ["Error", str(file), str(sys.exc_info()[0])])
Не забудьте совершить транзакцию.