Así que tengo un formulario de tamaño variable y los usuarios pueden agregar la cantidad de campos que deseen.
un ejemplo de valores de formulario es así:
{variableSizedArray: [ {name: car1Name, age: car1Age}, {name: car2Name, age: car2Age}, {name: car3Name, age: car3Age}, ... ]}¿Cómo haría para insertar cada valor en mi base de datos SQL?
Cosas que probé:
variableSizedArray.forEach((item) => { db.exec("INSERT INTO cars (name, age) VALUES (?, ?)", [item.name, item.age]); })Pero esto provocará muchas llamadas a la base de datos lo cual creo que es una mala práctica?.
variableSizedArray.forEach((item) => { insertString += `(${item.name}, ${item.age}),`; } db.exec(`INSERT INTO cards (name, age) VALUES ${insertString}`);esta es la solución que estoy usando en este momento, pero se está volviendo bastante complicada ya que tengo muchas más variables en mi proyecto y necesito crear un generador de "cadena personalizada" diferente para cada nueva "operación" que hago.
¿Son esas las únicas 2 opciones y es correcta mi comprensión de sus inconvenientes?
Gracias por adelantado.