Estou tentando preparar uma consulta do PHP como:
pg_prepare($con, "prep", "select * from test where tid in ($1)");
e então executá-lo com:
$strpar = "3,4,6,8,10";
pg_execute($con, "prep", array($strpars));
O problema é que não consigo passar uma série de valores construÃdos pois o prepare espera um número fixo de parâmetros. Existe alguma maneira de tornar os parâmetros dinâmicos?
Use uma matriz para representar a série de valores:
A conversão
int[]
na consulta pode até ser supérflua se o planejador for capaz de inferir o tipo por si só.