Dette er ikke muligt, parametriserede forespørgsler virker kun for værdier (i stedet for bogstaver), men ikke for identifikatorer . Du skal bygge SQL-strengen:
const rows = await db.query(
`SELECT * FROM ${db.escapeIdentifier(tableName)} WHERE email = $1 AND password = $2`,
[email, password]
);
Hvis du kender de mulige værdier for tableName
variabel på forhånd, kan du komme væk uden at flygte; hvis du ikke gør det, må du hellere også specificere skemaet eksplicit.