См. Пример использования ниже. Это возвращает ошибку:
ОШИБКА: в сообщении связывания указан 1 параметр, но для подготовленного оператора "" требуется 0
paramValues[0] = "40";
res = PQexecParams(connection,
"CREATE VIEW myview AS (SELECT u FROM myuser u WHERE karma > $1)",
1, /* one param */
NULL, /* let the backend deduce param type */
paramValues,
NULL, /* don't need param lengths since text */
NULL, /* default to all text params */
0); /* results format (0 = text; 1 = binary) */