Me gustaría poder reutilizar una consulta SELECT
inyectando una cláusula WHERE
condicional. Vea el ejemplo a continuación.
let where = null; if(condition) where = `WHERE patient.mongodb_id = $2`; const patient = await db .oneOrNone( `SELECT * FROM patients $1:value;`, [where, mongodbId]
Soy consciente de que el código anterior es incorrecto, ya que arroja el siguiente error: error: there is no parameter $2
. He leído los documentos y parece que no puedo encontrar un buen ejemplo sobre cómo hacer esto.