> > It appears that DBI/DBD is caching the results. How can I disable this?
the problem was not in DBI. In case anyone else has this non-problem, my PEBKAC was that user-provided data, which was current with the previous fetch, was replacing the data from the newer fetch. Disabling this for the special case of "reloading from the database" solved the problem.