I should mention the documentation lists it as a keyword argument, so I guess it is implied to include 'var='. The syntax example is for select, where it works as it is shown and with vars=
db.update requires the parameter be expressed as a kwarg . On Thu, Jul 12, 2012 at 9:26 AM, Scott Gelin <scott.ge...@gmail.com> wrote: > I'll take a crack - I stumbled on this initially as well, you can > accomplish it via two ways: > > id = api.me().id > db.update('Authenticated_user', > where='id_user=$id', > last_update=tl[0].id, > vars=locals()) > > or prepend vars= to your dict declaration: > > db.update("Authenticated_user", > vars={"id": api.me().id}, > where="id_user=$id", > last_update=tl[0].id) > > For some reason the documentation omits including it, but you need it. > > Heres an inline example: > >>> tl=[] > >>> tl.append(dict(id='some_other_thing')); > >>> db.update("Authenticated_user", vars={"id": > "some_id"},where='id_user=$id',last_update=tl[0]['id'], _test=True) > > <sql: "UPDATE Authenticated_user SET last_update = 'some_other_thing' > WHERE id_user='some_id'"> > > > > On Thu, Jul 12, 2012 at 4:01 AM, Alex Patchanka <azaze...@gmail.com>wrote: > >> Hallo there! I am new to this list, this is my first e-mail. >> I am trying to do an update to the database. >> >> this doesn't work: >> >> db.update("Authenticated_user", {"id": api.me().id}, >> where="id_user=$id", last_update=tl[0].id) >> >> >> while this works, but looks uglier: >> >> db.update("Authenticated_user", where="id_user="+str(api.me().id), >> last_update=tl[0].id) >> >> >> Does anyone know why? The documentation of update is here >> http://webpy.org/cookbook/select and I think I am doing it right >> >> -- >> You received this message because you are subscribed to the Google Groups >> "web.py" group. >> To post to this group, send email to webpy@googlegroups.com. >> To unsubscribe from this group, send email to >> webpy+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/webpy?hl=en. >> > > -- You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to webpy@googlegroups.com. To unsubscribe from this group, send email to webpy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/webpy?hl=en.