Puede lograr esto usando los comandos PREPARE, EXECUTE, DEALLOCATE para manejar declaraciones, que es realmente de lo que estamos hablando aquí.
Por ejemplo:
PREPARE test AS SELECT * FROM users WHERE first_name = $1;
EXECUTE test ('paul');
DEALLOCATE test;
Tal vez no sea tan gráfico como a algunos les gustaría, pero sin duda funcional.