diff --git a/lib/QueryBuilder.js b/lib/QueryBuilder.js index e85cf51..807f049 100755 --- a/lib/QueryBuilder.js +++ b/lib/QueryBuilder.js @@ -95,9 +95,9 @@ module.exports = class QueryBuilder { like = `${field} ${like} ?`; - if (pos == 'before') { + if (pos === 'before') { val = `%${val}`; - } else if (pos == 'after') { + } else if (pos === 'after') { val = `${val}%`; } else { val = `%${val}%`; @@ -261,12 +261,6 @@ module.exports = class QueryBuilder { vals = this.state.values.concat(this.state.whereValues); } -//console.log(this.state); -//console.log(sql); -//console.log(vals); -//console.log(callback); -//console.log('------------------------'); - // Reset the state so another query can be built this._resetState(); diff --git a/lib/drivers/Firebird.js b/lib/drivers/Firebird.js index 4b67cd5..495d15a 100644 --- a/lib/drivers/Firebird.js +++ b/lib/drivers/Firebird.js @@ -35,12 +35,10 @@ module.exports = (function() { /** * SQL to insert a group of rows * - * @param {String} table - The table to insert to - * @param {Array} [data] - The array of object containing data to insert * @return {void} * @throws {Error} */ - driver.insertBatch = function(table, data) { + driver.insertBatch = function() { throw new Error('Not Implemented'); }; diff --git a/lib/drivers/Sqlite.js b/lib/drivers/Sqlite.js index b3ff336..d2110d9 100644 --- a/lib/drivers/Sqlite.js +++ b/lib/drivers/Sqlite.js @@ -7,8 +7,7 @@ */ module.exports = (function() { delete require.cache[require.resolve('../Driver')]; - let driver = require('../Driver'), - helpers = require('../helpers'); + let driver = require('../Driver'); // Sqlite doesn't have a truncate command driver.hasTruncate = false; @@ -29,10 +28,7 @@ module.exports = (function() { vals = [], cols = [], fields = [], - first = data.shift(), - params = [], - paramString = '', - paramList = []; + first = data.shift(); data.forEach(obj => { let row = []; @@ -47,7 +43,7 @@ module.exports = (function() { // Get the field names from the keys of the first // object to be inserted fields = Object.keys(first); - Object.keys(first).forEach(key => { + fields.forEach(key => { cols.push(`'${driver._quote(first[key])}' AS ${driver.quoteIdentifiers(key)}`); }); diff --git a/lib/helpers.js b/lib/helpers.js index b493309..3280079 100755 --- a/lib/helpers.js +++ b/lib/helpers.js @@ -53,7 +53,9 @@ let helpers = { let output = []; // Empty case - if (arr.length === 0) return output; + if (arr.length === 0) { + return output; + } arr.forEach(obj => { if (! helpers.isUndefined(obj[key])) {