(expression, quote=True)
return Syntax._escape(expression, quote, escaper)
>>> Syntax.escape("SELECT 'abcdefgh' FROM foobar")
        'SELECT CHR(97)||CHR(98)||CHR(99)||CHR(100)||CHR(101)||CHR(102)||CHR(103)||CHR(104) FROM foobar'
>>> Syntax.escape("SELECT 'abcdefgh' FROM foobar")
        'SELECT CHR(97)||CHR(98)||CHR(99)||CHR(100)||CHR(101)||CHR(102)||CHR(103)||CHR(104) FROM foobar'
>>> Syntax . escape ( SELECT abcdefgh FROM foobar ) SELECT CHR ( 97 ) ||CHR ( 98 ) ||CHR ( 99 ) ||CHR ( 100 ) ||CHR ( 101 ) ||CHR ( 102 ) ||CHR ( 103 ) ||CHR ( 104 ) FROM foobar
def escape(expression, quote=True):
        """
        >>> Syntax.escape("SELECT 'abcdefgh' FROM foobar")
        'SELECT CHR(97)||CHR(98)||CHR(99)||CHR(100)||CHR(101)||CHR(102)||CHR(103)||CHR(104) FROM foobar'
        """

        def escaper(value):
            return "||".join("CHR(%d)" % ord(_) for _ in value)

        return Syntax._escape(expression, quote, escaper)
def escape ( expression , quote = True ) : def escaper ( value ) : return "||" . join ( "CHR(%d)" % ord ( _ ) for _ in value ) return Syntax . _escape ( expression , quote , escaper )