UNPKG

@ibnumardini/wilayah-indonesia

Version:

Wilayah Indonesia - A CLI tool to manage and transform Indonesian administrative data.

18 lines (15 loc) 555 B
exports.ObjectsToSQLInsert = (table, data) => { const sqlStatements = data.map((row) => { const keys = Object.keys(row).join(", "); const values = Object.values(row) .map((value) => { if (value === null || value === undefined) return "NULL"; if (typeof value === "number" || typeof value === "boolean") return value; return `'${String(value).replace(/'/g, "''")}'`; }) .join(", "); return `INSERT INTO ${table} (${keys}) VALUES (${values});`; }); return sqlStatements.join("\n"); };