code: def _execute(self, stmt, *values):
          
          c = self._cursor()
          try:
              return c.execute(stmt, values).fetchone()
          finally:
              c.close()
docs: Gets a cursor, executes `stmt` and closes the cursor,
          fetching one row afterwards and returning its result.