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.

Reply via email to