'>>> Syntax.escape("SELECT \'abcdefgh\' FROM foobar")
\'SELECT 0x6162636465666768 FROM foobar\''

@staticmethod
def escape(expression, quote=True):

    def escaper(value):
        retVal = None
        try:
            retVal = ('0x%s' % binascii.hexlify(value))
        except UnicodeEncodeError:
            retVal = ('CONVERT(0x%s    USING    utf8)' % ''.join((('%.2x' % ord(_)) for _ in utf8encode(value))))
        return retVal
    return Syntax._escape(expression, quote, escaper)
