DAL does not cache anything unless you explicit pass "cache" argument to select()
db(db.config.name=='api_key').select(db.config.value, cache=(cache.ram, 50)).first().value Are you sure the value has changed in database? Are you assigning the returned value in to a to level class attribute? it can be fixed in the compiled script you are running, if you are doing this with a class do it as an instance variable. if you open web2py in shell mode $python web2py.py -S yourapp -M And performs the query, what is the value returned? On Wed, Nov 16, 2011 at 6:55 PM, John Duddy <jdu...@gmail.com> wrote: > I have a config table, and I query for values like this from a cron > program: > > db(db.config.name=='api_key').select(db.config.value).first().value > > This query always returns the same value, even after I change it via > the admin app's database editor. > > Is the DAL doing some sort of caching? Is there a way I can disable > it? > > -- Bruno Rocha [http://rochacbruno.com.br]