Git объединить с силой перезаписи

SOLVED:

Я вижу, что я делал неправильно. Единственное изменение, которое мне нужно было сделать, это добавить запятую после var_1, поскольку: «Для привязки позиционных переменных второй аргумент всегда должен быть последовательностью, даже если он содержит одну переменную. И помните, что для Python требуется запятая, чтобы создать сингл элементный кортеж ".

Например:

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

Это работает. Я получил информацию от:

http://initd.org/psycopg/docs/usage.html#sql-injection

Во втором случае , пожалуйста, обратитесь к другому ответу ниже, в котором используются AsIs. Это работает. Например:

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

Это делает трюк. Спасибо!

62
задан OpenStack 9 November 2016 в 22:34
поделиться