Cuando intento insertar claves como parámetros, recibo estos errores en nodemon: SyntaxError: el identificador 'nombre' ya ha sido declarado
esta es mi función en el modelo:
const create = async (name, about, site) => { const sql = 'INSERT INTO client (name, about, site) VALUES (?, ?, ?)', [name, about, site]; const [result] = await connection.execute(sql); return result; };y mi ruta:
router.post('/', async (req, res) => { const { name, about, site } = req.body; const data = await create(name, about, site); res.status(200).json(data); })este es mi primer crud. ¿Cómo resuelvo estos errores?
No puede asignar tanto la cadena SQL como la matriz de parámetros a un sql constante. Lo que probablemente quieras decir es
const create = async (name, about, site) => { const [result] = await connection.execute( 'INSERT INTO client (name, about, site) VALUES (?, ?, ?)', [name, about, site] ); return result; };