Python和SQlite删除具有多个参数的行

Python和SQlite删除具有多个参数的行,python,sqlite,Python,Sqlite,我需要删除一行,但我必须考虑多个参数 要删除带有参数的行,请执行以下代码: def delete_row(title): conn = sqlite3.connect('eventosUTN.sqlite') cursor = conn.cursor() sql_update_query = """DELETE from eventos WHERE title = ?""" cursor.execute

我需要删除一行,但我必须考虑多个参数

要删除带有参数的行,请执行以下代码:

def delete_row(title): 
    conn = sqlite3.connect('eventosUTN.sqlite')
    cursor = conn.cursor()
    sql_update_query = """DELETE from eventos WHERE title = ?"""
    cursor.execute(sql_update_query, (title, ))
    conn.commit()
因此,要删除包含两个参数的行,我执行了以下操作:

def delete_row(title, date): 
    conn = sqlite3.connect('eventosUTN.sqlite')
    cursor = conn.cursor()
    sql_update_query = """DELETE from eventos WHERE title = ? AND WHERE date=?"""
    cursor.execute(sql_update_query, (title, date))
    conn.commit()
但它不起作用。我做错了什么


提前感谢

将sql语句更改为
从事件操作系统中删除,其中title=?日期=?
。单个
,其中
后跟多个参数

无效。问题出在cursor.execute function是的,这是因为查询语法错误。cursor.execute发送执行查询并接收响应。如果查询语法错误,那么它将抛出一个异常@JuliánOviedo