prueba esto :
Código PHP:
$consulta= "select tipo from tipo_solicitud where nombretipo='$prestacion'";
$aqui=mysql_query($consulta);
$tipo=$registro['tu_variable'];
$inserta="INSERT INTO solicitudes (id, tipo, casos)
VALUES ('$id','$tipo','1')" ;
pg_query($connection, $inserta);
o sera porq estas colocando un 1,id,consulta sql,1..........como que hay un campo de mas...