these types of variables are usually discouraged because being a single letter are not descriptive enough plus they become a problem when stepping through the code as they are part of the Python debugger's internal commands.

`c` in that context would mean `continue`.

The cursor here could be named `self.cursor` that way, you could re-use it elsewhere in the class and not only in the constructor