- execute() should return number of rows touched, not self.