Do not return lastInsertRowID for INSERT, REPLACE, and CREATE
Unreliable for async queries
This commit is contained in:
parent
6cef123662
commit
0320b08b05
1 changed files with 3 additions and 9 deletions
|
@ -673,15 +673,9 @@ Zotero.DBConnection.prototype.queryAsync = function (sql, params, options) {
|
|||
return rows;
|
||||
}
|
||||
else {
|
||||
if (op == 'insert' || op == 'replace') {
|
||||
return conn.lastInsertRowID;
|
||||
}
|
||||
else if (op == 'create') {
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return conn.affectedRows;
|
||||
}
|
||||
// lastInsertRowID is unreliable for async queries, so we don't bother
|
||||
// returning it for SELECT and REPLACE queries
|
||||
return;
|
||||
}
|
||||
})
|
||||
.catch(function (e) {
|
||||
|
|
Loading…
Reference in a new issue