diff --git a/dist/package-shared/functions/dsql/sql/sql-insert-generator.js b/dist/package-shared/functions/dsql/sql/sql-insert-generator.js index 22ba104..cea2120 100644 --- a/dist/package-shared/functions/dsql/sql/sql-insert-generator.js +++ b/dist/package-shared/functions/dsql/sql/sql-insert-generator.js @@ -21,7 +21,7 @@ function sqlInsertGenerator({ tableName, data, dbFullName, }) { let queryValues = []; data.forEach((item) => { queryBatches.push(`(${insertKeys - .map((ky) => { + .map((ky, indx) => { const value = item[ky]; const finalValue = typeof value == "string" || typeof value == "number" @@ -30,8 +30,8 @@ function sqlInsertGenerator({ tableName, data, dbFullName, }) { ? String(value().value) : null; if (!finalValue) { - queryValues.push(""); - return "?"; + insertKeys.splice(indx, 1); + return; } queryValues.push(finalValue); const placeholder = typeof value == "function" diff --git a/package-shared/functions/dsql/sql/sql-insert-generator.ts b/package-shared/functions/dsql/sql/sql-insert-generator.ts index a6c2534..887114f 100644 --- a/package-shared/functions/dsql/sql/sql-insert-generator.ts +++ b/package-shared/functions/dsql/sql/sql-insert-generator.ts @@ -29,7 +29,7 @@ export default function sqlInsertGenerator({ data.forEach((item) => { queryBatches.push( `(${insertKeys - .map((ky) => { + .map((ky, indx) => { const value = item[ky]; const finalValue = @@ -41,8 +41,8 @@ export default function sqlInsertGenerator({ : null; if (!finalValue) { - queryValues.push(""); - return "?"; + insertKeys.splice(indx, 1); + return; } queryValues.push(finalValue); diff --git a/package.json b/package.json index 6cdea8c..1146655 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@moduletrace/datasquirel", - "version": "5.7.43", + "version": "5.7.44", "description": "Cloud-based SQL data management tool", "main": "dist/index.js", "bin": {