code: def fetch_object_from_db_by_pk(self,
                                     obj: Any,
                                     table: str,
                                     fieldlist: Sequence[str],
                                     pkvalue: Any) -> bool:
          
          if pkvalue is None:
              blank_object(obj, fieldlist)
              return False
          row = self.fetchone(
              get_sql_select_all_non_pk_fields_by_pk(table, fieldlist,
                                                     self.get_delims()),
              pkvalue
          )
          if row is None:
              blank_object(obj, fieldlist)
              return False
          setattr(obj, fieldlist[0], pkvalue)  # set PK value of obj
          assign_from_list(obj, fieldlist[1:], row)  # set non-PK values of obj
          return True
docs: Fetches object from database table by PK value. Writes back to
          object. Returns True/False for success/failure.