в вызываемом as_sql в конце есть проверка:
if not isinstance(sql, unicode):
            sql = sql.decode("utf-8")
return sql, args