Questa risposta Stack Overflow più i suoi commenti di follow-up sostanzialmente rispondono che non è possibile fare ciò che sto cercando di fare (almeno, non senza creare ed eseguire SQL dinamico), a causa di una limitazione nel database sottostante.
Quindi questa non è una limitazione di Npgsql e le soluzioni alternative suggerite nell'altra risposta potrebbero essere applicate anche in Npgsql. Oppure potresti semplicemente vivere interpolando la stringa nell'SQL, che sebbene in qualche modo "brutto" (almeno ai miei occhi), è in realtà perfettamente sicuro.
(IN QUESTO CASO - ma interpolare i valori direttamente in SQL è generalmente una CATTIVA idea, senza almeno un secondo e un terzo pensiero sul perché, e sul fatto che anche in un dato caso d'uso limitato sia DAVVERO sicuro contro gli attacchi di injection in tutte le circostanze immaginabili. )