MVFM

postgres/identifier

Safely interpolate dynamic column or table names into a query

const app = mvfm(prelude, pg);
const prog = app({ col: "string" }, ($) => {
  return $.sql`SELECT ${$.sql.id($.input.col)} FROM users`;
});
await fold(
  defaults(app, { postgres: wasmPgInterpreter }),
  injectInput(prog, { col: "name" })
);
Initializing database...