> > Sooo.... Have I misunderstood the SQLite locking description? >
I believe so. The shared lock does not last forever -- only as long as it takes to execute the select. Once the data have been read, the shared lock (for that particular select) is released. Anthony --