Jeg havde et lignende problem lige nu.
Efter yderligere research indså jeg, at jeg havde glemt at lave en connection.commit()
efter sletningen, eller, som jeg fandt et andet sted, kunne du bare gøre cursor.execute("set autocommit = 1")
før du udfører andre datahandlinger for at få dem automatisk begået med det samme, hvis du ikke har brug for kontrol over transaktioner.
Dette kunne have været problemet med Cmags kode, men uden at se mere er det svært at sige.