Python MySQL - ¿Los SELECT funcionan pero no ELIMINAN?

Soy nuevo en Python y en el adaptador MySQL de Python. No estoy seguro de si me falta algo obvio aquí:

db = MySQLdb.connect(# db details omitted)
cursor = self.db.cursor()

# WORKS
cursor.execute("SELECT site_id FROM users WHERE username=%s", (username))
record = cursor.fetchone()

# DOES NOT SEEM TO WORK
cursor.execute("DELETE FROM users WHERE username=%s", (username))

¿Algunas ideas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta