У меня есть следующий подготовленный запрос и его последующее извлечение
postgreSQL_select_Query = "UPDATE %s SET %s = %s WHERE %s = %s"
cursor.execute(postgreSQL_select_Query, (table,sql_attr,sql,id_attr,id,))
При извлечении я получаю такую ошибку:
psycopg.errors.SyntaxError: ошибка синтаксиса (примерное положение: "$1")
LINE 1: UPDATE $1 SET $2 = $3 WHERE $4 = $5
Не понимаю, почему ошибка выглядит так. С подстановкой только id работает.
Я практически уверен, что таблицу и атрибут нельзя сделать динамическими в запросе, но я не могу понять почему такая ошибка. Ведь даже значение не подставилось.
P.s библиотека используется следующая - psycopg