Estoy tratando de hacer que los campos de devolución de consultas sean un poco más flexibles al pasar la columna que se devolverá, pero si uso la inyección de variables, no funcionará y si uso una cadena de plantilla, funcionará bien.
Estoy tratando de no usar una cadena de plantilla como sea posible para estas inyecciones.
const select = ["_id", "status"] const selectFields = select.map(field => `"${field}"`).join(','); // using variable injection, the querying will try to query `'"_id","status"'` // which doesn't work const theRow = await db.oneOrNone( `SELECT $1 FROM "TableName"`, [selectFields] ); // if I use template string, it'll work properly const theRow = await db.oneOrNone( `SELECT ${selectFields}} FROM "TableName"` );¿Cómo puedo hacer que la consulta se consulte correctamente incluso con inyección de variables? Gracias de antemano por cualquier ayuda/sugerencia