text: #!/usr/bin/env python
  
  """
  Copyright (c) 2006-2021 sqlmap developers (http://sqlmap.org/)
  See the file 'LICENSE' for copying permission
  """
  
  from lib.core.convert import getOrds
  from plugins.generic.syntax import Syntax as GenericSyntax
  
  class Syntax(GenericSyntax):
      @staticmethod
      def escape(expression, quote=True):
          """
          >>> from lib.core.common import Backend
          >>> Syntax.escape("SELECT 'abcdefgh' FROM foobar") == "SELECT CHAR(97)||CHAR(98)||CHAR(99)||CHAR(100)||CHAR(101)||CHAR(102)||CHAR(103)||CHAR(104) FROM foobar"
          True
          """
  
          def escaper(value):
              return "||".join("CHAR(%d)" % _ for _ in getOrds(value))
  
          return Syntax._escape(expression, quote, escaper)
  