psycopg2 TypeError: не все аргументы преобразованы во время форматирования строки
Я пытаюсь выполнить простой запрос, но получаю эту ошибку независимо от того, как я передаю параметры.
Вот запрос (я использую объект Trac DB для подключения к БД):
cursor.execute("""SELECT name FROM "%s".customer WHERE firm_id='%s'""" % (schema, each['id']))
схема и каждый ['id'] оба являются простыми строками
print("""SELECT name FROM "%s".customer WHERE firm_id='%s'""" % (schema, each['id']))
Результат:SELECT name FROM "Planing".customer WHERE firm_id='135'
Есть по ошибке удалить цитату послеfirm_id=
, но таким образом параметр рассматривается как целое число и::text
приводит к той же самой ошибке.