есть ли способ вызвать sqlite3_last_insert_rowid из Diesel.rs?
Мне нужно получить последнюю вставку из соединения, я знаю, что это возможно из реализации sqlite3 C. -› см. sqlite
И я знаю, что Diesel.rs имеет привязку функции к sqlite в одной из своих зависимостей -> см. diesel.rs
но я действительно не знаю, как вызвать его в моем коде
let query_res = db.insert_default_file();
let new_file_id;
match query_res {
Ok(_) => {
new_file_id = diesel::sql_query("last_insert_row_id()")
.load::<i32>(&db) //it SHOULD return a Vec<i32>
.expect("Failed last_insert_row_id()");
}
Err(_) => {}
};
но черта LoadQuery (func load) не реализована для SqlQuery. Я не уверен, что это правильная реализация, но насколько я понял, это так.