Я работаю над первым приложением, которое обновляет свои записи в Интернете до базы данных MySQL для доступа к рабочему столу и многопользовательского доступа. Мое приложение флаттера создает новый элемент списка дел для модуля «Список задач» и сохраняет его локально в SQLITE. Затем он отправляет эту новую запись на мой онлайн-сервер через HTTP POST, где он вставляет эту новую запись в базу данных MYSQL онлайн и возвращает недавно созданный идентификатор для записи. Затем Flutter обновляет запись, созданную им локально на SQLITE, для сохранения «online_todo_id».
Моя проблема: как записать синтаксис в flutter, чтобы задать новую переменную для локального SQLITE last_insert_rowid ()?
var result = await db.insert(todoTABLE, todo.toDatabaseJson()); //Insert local record SQLITE
//......Http Post REST API to server, returns online_todo_id....
todo.online_todo_id=online_todo_id;// Here I set the new value in the todo object thats going to be updated.
var result2 = await db.rawQuery("SELECT last_insert_rowid() AS id");
var last_insert_rowid= last_insert_rowid(); //****--HELP HERE--****\\
var result2 = await db.update(todoTABLE, todo.toDatabaseJson(),
where: "todo_id = ?", whereArgs: [last_insert_rowid]);