docs: def sql_like_fragments(self) -> List[str]:
          """
          Returns all the string literals to which a database column should be
          compared using the SQL ``LIKE`` operator, to match this drug.
  
          This isn't as accurate as the regex, but ``LIKE`` can do less.
  
          ``LIKE`` uses the wildcards ``?`` and ``%``.
          """
          if self._sql_like_fragments is None:
              self._sql_like_fragments = []
              for p in list(set(self.all_generics + self.alternatives)):
                  self._sql_like_fragments.extend(self.regex_to_sql_like(p))
          return self._sql_like_fragments