Передать имя столбца в качестве параметра в 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
Я думаю, что это как-то связано с одинарными кавычками''