<raymond.hettinger> writes: > > + GET_LEN = 'SELECT MAX(ROWID) FROM shelf' # returns None if count is zero Does this approach work on tables which have had some rows deleted? Something like "SELECT COUNT(key)" looks safer.