db-cluster-mysql
Advanced tools
Comparing version 0.0.6 to 0.0.7
21
index.js
@@ -54,10 +54,5 @@ "use strict"; | ||
insert(table, data, options, cb) { | ||
if(!cb) { | ||
cb = options; | ||
options = {}; | ||
} | ||
getInsertData(data) { | ||
var fields = Object.keys(data); | ||
var values = []; | ||
var dataArray = [table]; | ||
var dataArray = []; | ||
for (var f = 0; f < fields.length; f++) { | ||
@@ -71,3 +66,2 @@ if(data[fields[f]] !== undefined) { | ||
fields.forEach(function(field) { | ||
//console.log(data[field]); | ||
if(data[field] !== undefined) { | ||
@@ -79,2 +73,13 @@ fieldPh.push('??'); | ||
}); | ||
return [fieldPh, valuePh, dataArray]; | ||
} | ||
insert(table, data, options, cb) { | ||
if(!cb) { | ||
cb = options; | ||
options = {}; | ||
} | ||
let [fieldPh, valuePh, dataArray] = this.getInsertData(data); | ||
dataArray.unshift(table); | ||
// Big assumption - Assumes single autoincrement field named id | ||
@@ -81,0 +86,0 @@ this.query('INSERT INTO ?? (' + fieldPh.join(', ') + ') values (' + valuePh.join(', ') + ')', dataArray, cb); |
{ | ||
"name": "db-cluster-mysql", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
42154
11
226