docs: def limit(self, limit):
          """ Limit the number of rows returned from the database.
  
          :param limit: The number of rows to return in the recipe. 0 will
                        return all rows.
          :type limit: int
          """
          if self._limit != limit:
              self.dirty = True
              self._limit = limit
          return self