last_insert_rowid () (и аналогичные функции в других базах данных) по своей природе работают только на текущем соединении.Разве вы не можете изменить свой код для запроса last_insert_rowid () перед закрытием соединения?
Если это невозможно по какой-либо причине, я думаю, что остается только запрос самого большого идентификатора.Это считается плохой практикой, потому что сразу после этого может быть вставлена еще одна строка, и поэтому вы не можете гарантировать, что получите идентификатор строки, которую вы считаете.Есть ли в базе данных еще один столбец с уникальным индексом, по которому можно было бы запросить?То есть что-то вроде:
SELECT id FROM users WHERE email = 'somone@gmail.com'
будет надежной альтернативой, когда электронная почта гарантированно уникальна.