1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

orm: make last_id() return int, instead of orm.Primitive (fix #12110) (#17151)

This commit is contained in:
walking devel
2023-01-29 14:00:23 +00:00
committed by GitHub
parent e6a4f76f82
commit 4747e70d9d
10 changed files with 56 additions and 28 deletions

View File

@ -148,13 +148,10 @@ pub fn (db Connection) delete(table string, where orm.QueryData) ! {
mysql_stmt_worker(db, query, orm.QueryData{}, where)!
}
pub fn (db Connection) last_id() orm.Primitive {
pub fn (db Connection) last_id() int {
query := 'SELECT last_insert_id();'
id := db.query(query) or {
Result{
result: 0
}
}
id := db.query(query) or { return 0 }
return orm.Primitive(id.rows()[0].vals[0].int())
}