I had a question regarding the usage of variables inside a python function which accesses the PostgreSQL server. For example, the following:
def delete():
cur.execute(
"""DELETE FROM potluck
WHERE name = var_1;"""
However, If I wanted the update function to take in variables for var_1, how would I do so?
For example, I want my function to be in the form:
def delete(var_1):
cur.execute(
"""DELETE FROM potluck
WHERE name = %s;""", (var_1))
However, just typing that didn't work.
In addition, how about in the case when:
def delete(name, var_1):
cur.execute(
"""DELETE FROM potluck
WHERE %s = %s;""", (name, var_1))
where I don't want "name" to have quotation marks when it is inserted into the string?
Any help would be appreciated!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…