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 приводит к той же самой ошибке.

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

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