В таблице первым идёт поле, которое является уникальным идентификатором записи. Задано как
INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT
Разумеется при добавлении записи это поле в запросе не указывается. Можно ли получить сгенерировавшееся значение для этого поля, после выполнения запроса не выполняя новый запрос SELECT? Мне просто потом это значение надо в другой таблице использовать для привязки.
Или как правильнее заменить мою белиберду, чтобы снизить нагрузку и поднять скорость?
query->prepare("SELECT * FROM files WHERE file=:filename");
query->bindValue(":filename", file);
query->exec();
while (query->next()) { id_f = query->value(0).toInt() ;}