diff --git a/lib/sql.js b/lib/sql.js index e4479c19..65a0b098 100644 --- a/lib/sql.js +++ b/lib/sql.js @@ -1131,11 +1131,13 @@ SQLConnector.prototype._buildWhere = function(model, where) { branches.push(stmtForClause.sql); } } - stmt.merge({ - sql: '(' + branches.join(' ' + key.toUpperCase() + ' ') + ')', - params: branchParams, - }); - whereStmts.push(stmt); + if (branches.length > 0) { + stmt.merge({ + sql: '(' + branches.join(' ' + key.toUpperCase() + ' ') + ')', + params: branchParams, + }); + whereStmts.push(stmt); + } continue; } // The value is not an array, fall back to regular fields