diff --git a/bijoe/engine.py b/bijoe/engine.py index fe0d89f..c6f162f 100644 --- a/bijoe/engine.py +++ b/bijoe/engine.py @@ -116,7 +116,7 @@ psycopg2.extensions.register_type(POINT_ARRAY) def to_tuple(cur, values): - return cur.mogrify(', '.join(['%s'] * len(values)), values) + return force_text(cur.mogrify(', '.join(['%s'] * len(values)), values)) Member = collections.namedtuple('Member', ['id', 'label']) @@ -166,7 +166,7 @@ class EngineDimension(object): if not condition: continue with self.engine.get_cursor() as cursor: # Ugly... - condition = cursor.mogrify(condition, values) + condition = force_text(cursor.mogrify(condition, values)) if dimension.filter_needs_join and dimension.join: joins.update(dimension.join) conditions.append(condition) @@ -383,7 +383,7 @@ class EngineCube(object): condition, values = dimension.build_filter(values) if not condition: continue - condition = cursor.mogrify(condition, values) + condition = force_text(cursor.mogrify(condition, values)) if dimension.filter_needs_join and dimension.join: joins.update(dimension.join) if dimension.filter_in_join: