If add to sqlalchemy/orm/mapper.py at 1699 line this code: if isinstance(value, tuple): value = value[0]
Insert works correctly. On Sep 30, 9:31 pm, phasma <xpa...@gmail.com> wrote: > Hi. > > I've got autoloadable table: > > ------------------------------------------------------------------------------- > > class ObjectList(object): > pass > > .... > > t_object_list = sa.Table('object_list', meta.metadata, autoload=True, > autoload_with=engine) > orm.mapper(ObjectList, t_object_list) > > -------------------------------------------------------------------------------- > > And when I'm trying insert data: > > -------------------------------------------------------------------------------- > > ol = ObjectList() > ol.type = data['type'], > ol.name = data['name'], > ol.address = data['address'], > ol.gps_lat = data['gps_lat'], > ol.gps_lng = data['gps_lng'], > ol._class = data['class'], > ol.has_parking = data['has_parking'], > ol.has_canteen = data['has_canteen'], > ol.has_cafe = data['has_cafe'], > ol.has_restaurant = data['has_restaurant'], > ol.has_fitness = data['has_fitness'], > ol.has_beauty_salon = data['has_beauty_salon'], > ol.has_tire_shop = data['has_tire_shop'], > ol.has_car_washer = data['has_car_washer'], > ol.has_bank = data['has_bank'], > ol.has_minibank = data['has_minibank'], > ol.has_payment_terminal = data['has_payment_terminal'], > ol.has_another = data['has_another'] > > meta.Session.add(ol) > meta.Session.commit() > > -------------------------------------------------------------------- > > I've got error: > > ProgrammingError: (ProgrammingError) (1064, 'You have an error in your > SQL syntax; check the manual that corresponds to your MySQL server > version for the right syntax to use near \'), ("\'1\'",), ("\'1\'",), > ("\'1\'",), ("\'1\'",), ("\'A\'",), (\'0\',), (\'0\',), (\'0\',), > (\'0\' at line 1') 'INSERT INTO object_list (type, name, address, > gps_lat, gps_lng, _class, has_parking, has_canteen, has_cafe, > has_restaurant, has_fitness, has_beauty_salon, has_tire_shop, > has_car_washer, has_bank, has_minibank, has_payment_terminal, > has_another) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, > %s, %s, %s, %s, %s, %s)' (('office',), ('1',)) ... and a total of 18 > bound parameter sets > > Where is problems ? -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalch...@googlegroups.com. To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.