ここでは、電子メール/ユーザー名に「」が含まれているユーザーを削除しようとしています。
def removeQuote(self, tbl,record):
""" Updates the record """
statmt="select id from %s WHERE `email` LIKE '%%\"%%'" % (tbl)
self.cursor.execute(statmt)
rows=list(self.cursor.fetchall())
for idx, val in enumerate(rows):
id= val[0]
delstatmt = "DELETE FROM `maillist_subscription` WHERE id = '%s'" % id
print delstatmt
self.cursor.execute(delstatmt)
この出力は、アクションが正常に完了したかのように表示されますが、レコードはデータベースに残ります。出力には、正しいmysqlステートメントも表示されます。
DELETE FROM `maillist_subscription` WHERE id = '8288754'
ご協力ありがとうございます!