sdd support of "?" from add
This commit is contained in:
parent
325ef366f5
commit
ae105e29b2
9
index.js
9
index.js
@ -87,13 +87,16 @@ class database {
|
|||||||
add(table, addvArray, ignore=false){
|
add(table, addvArray, ignore=false){
|
||||||
this.getBase(table);
|
this.getBase(table);
|
||||||
let SQLRequest = new Array();
|
let SQLRequest = new Array();
|
||||||
|
let setting_values = new Array();
|
||||||
for(let i = 0; i < addvArray.length; i++) {
|
for(let i = 0; i < addvArray.length; i++) {
|
||||||
let addObject = addvArray[i];
|
let addObject = addvArray[i];
|
||||||
let keys = new Array();
|
let keys = new Array();
|
||||||
let values = new Array();
|
let values = new Array();
|
||||||
|
setting_values = new Array();
|
||||||
for(let key in addObject){
|
for(let key in addObject){
|
||||||
keys.push(key);
|
keys.push(key);
|
||||||
values.push(this.ToString(addObject[key]));
|
setting_values.push(addObject[key]);
|
||||||
|
values.push('?');
|
||||||
}
|
}
|
||||||
let op = 'INSERT';
|
let op = 'INSERT';
|
||||||
if(ignore) op = 'INSERT OR IGNORE';
|
if(ignore) op = 'INSERT OR IGNORE';
|
||||||
@ -101,9 +104,9 @@ class database {
|
|||||||
}
|
}
|
||||||
SQLRequest = SQLRequest.join('\n');
|
SQLRequest = SQLRequest.join('\n');
|
||||||
try{
|
try{
|
||||||
this.db.prepare(SQLRequest).run();
|
this.db.prepare(SQLRequest).run(setting_values);
|
||||||
} catch(err){
|
} catch(err){
|
||||||
if(ignore) throw new Error(`SQLEasy error: ${err.message}`);
|
if (ignore) throw new Error(`SQLEasy error: ${err.message}`);
|
||||||
else this.add(table, addvArray, true);
|
else this.add(table, addvArray, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user