docs: def proc_check_guard(self, instance, sql):
          """
          check to see if the guard SQL returns a single column containing 0 or 1
          We return true if 1, else False
          """
          self.open_db_connections(instance, self.PROC_GUARD_DB_KEY)
          cursor = self.get_cursor(instance, self.PROC_GUARD_DB_KEY)
  
          should_run = False
          try:
              cursor.execute(sql, ())
              result = cursor.fetchone()
              should_run = result[0] == 1
          except Exception as e:
              self.log.error("Failed to run proc_only_if sql {} : {}".format(sql, e))
  
          self.close_cursor(cursor)
          self.close_db_connections(instance, self.PROC_GUARD_DB_KEY)
          return should_run