diff --git a/lib/sql.js b/lib/sql.js index 0c6b349..d7dbc2b 100644 --- a/lib/sql.js +++ b/lib/sql.js @@ -334,13 +334,15 @@ SqlConnector.prototype.count = function count(model, callback, where) { * @param {Object} data The model data instance containing all properties to be updated * @param {Function} cb The callback function */ -SqlConnector.prototype.updateAttributes = function updateAttrs(model, id, data, cb) { +SqlConnector.prototype.updateAttributes = function updateAttributes(model, id, data, cb) { if (!isIdValuePresent(id, cb)) { return; } var idName = this.getDataSource(model).idName(model); - data[idName] = id; - this.save(model, data, cb); + delete data[idName]; + var where = {}; + where[idName] = id; + this.updateAll(model, where, data, cb); }; /**