Используя python и postgres, переменные внутри функции execute?

У меня был вопрос относительно использования переменных внутри функции python, которая обращается к серверу PostgreSQL. Например, следующее:

def delete():
    cur.execute(
    """DELETE FROM potluck 
    WHERE name = var_1;"""

Однако, если бы я хотел, чтобы функция обновления принимала переменные для var_1, как бы я это сделал?

Например, я хочу, чтобы моя функция была в форме:

def delete(var_1):
    cur.execute(
    """DELETE FROM potluck 
    WHERE name = %s;""", (var_1))

Однако просто печатать не получалось.

Кроме того, как в случае, когда:

def delete(name, var_1):
    cur.execute(
    """DELETE FROM potluck 
    WHERE %s = %s;""", (name, var_1))

где я не хочу, чтобы у «имени» были кавычки при вставке в строку?

Любая помощь будет оценена!

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

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