Передать имя столбца в качестве параметра в PostgreSQL с помощью psycopg2

Я пытаюсь добавить столбцы в таблицу, используяpsycopg2

row1 ниже приведен список имен столбцов, которые будут добавлены в таблицу. Я могу сделать это вручную, но когда я пытаюсь сделать это программно, я получаю сообщение об ошибке.

for c in row1:
    cur.execute("ALTER TABLE HHV2PUB ADD COLUMN %s text", (c,))

Ошибка:

    cur.execute("ALTER TABLE HHV2PUB ADD COLUMN %s text", (c,))
psycopg2.ProgrammingError: syntax error at or near "'HOUSEID'"
LINE 1: ALTER TABLE HHV2PUB ADD COLUMN 'HOUSEID' text

Я думаю, что это как-то связано с одинарными кавычками''

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

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