code: def _fetch_results_as_df(self, cursor):
      try:
          # Handling case-sensitive databases like SQLite can be tricky. Currently,
          # EvaDB converts all columns to lowercase, which may result in issues with
          # these databases. As we move forward, we are actively working on improving
          # this aspect within Binder.
          # For more information, please refer to https://github.com/georgia-tech-db/evadb/issues/1079.
  
          res = cursor.fetchall()
          res_df = pd.DataFrame(
              res,
              columns=[desc[0].lower() for desc in cursor.description]
              if cursor.description
              else [],
          )
          return res_df
      except sqlite3.ProgrammingError as e:
          if str(e) == "no results to fetch":
              return pd.DataFrame({"status": ["success"]})
          raise e
  
file_path: evadb/evadb/third_party/databases/sqlite/sqlite_handler.py
imports: import datetime
  import sqlite3
  import pandas
  from evadb.third_party.databases.types import DBHandler, DBHandlerResponse, DBHandlerStatus
label_desc: Use image node_id 8 for calling the SQLiteHandler obj's underlying member method code with example usage: obj._fetch_results_as_df(cursor) and returns: res_df, pd