From: Jason Kirtland Date: Fri, 25 May 2007 22:34:02 +0000 (+0000) Subject: - Don't use '+' for sql expr concatenation by default X-Git-Tag: rel_0_3_8~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bb02957181911989ec0e92dd555de41c9287f07a;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - Don't use '+' for sql expr concatenation by default --- diff --git a/test/orm/mapper.py b/test/orm/mapper.py index 921b5f9b06..afb5bac1ff 100644 --- a/test/orm/mapper.py +++ b/test/orm/mapper.py @@ -1659,7 +1659,14 @@ class InstancesTest(MapperSuperTest): def testmappersplustwocolumns(self): mapper(User, users) - s = select([users, func.count(addresses.c.address_id).label('count'), ("Name:" + users.c.user_name).label('concat')], from_obj=[users.outerjoin(addresses)], group_by=[c for c in users.c], order_by=[users.c.user_id]) + + # Fixme ticket #475! + if db.engine.name == 'sqlite': + col2 = ("Name:" + users.c.user_name).label('concat') + else: + col2 = func.concat("Name:", users.c.user_name).label('concat') + + s = select([users, func.count(addresses.c.address_id).label('count'), col2], from_obj=[users.outerjoin(addresses)], group_by=[c for c in users.c], order_by=[users.c.user_id]) sess = create_session() (user7, user8, user9) = sess.query(User).select() q = sess.query(User)