tengo una variable definida con select que por lo visto esta mal y me da fallo despues :
 
 $link=pg_connect("host=localhost user=postgres password=pass dbname=test");

 $sql="SELECT id,nombre,descripcion, mime, size, coalesce(archivo_oid,-1) as archivo_oid,
 coalesce(archivo_bytea,'-1') as archivo_bytea FROM test WHERE id={$i}";

 $result=pg_query($link, $sql);
 
me da este error:
Warning: pg_query(): Query failed: ERROR: syntax error at end of input at character 152 in c:\proyecto\download.php on line 17

alguien puede echarme una mano? pro mas que veo las dos sentencias de definicion de las variables link y sql estan correctas gracias!