Devuelve un entero id_resultado para su uso por ifx_do(). Define filas_afectadas para su recuperaci贸n a trav茅s de la funci贸n ifx_affected_rows().
Prepara consulta sobre la conexi贸n id_con. Para consultas "tipo select", se declara y abre un cursor. El par谩metro opcional tipo_cursor le permite hacer de 茅ste un cursor "scroll" o "hold". Es una m谩scara de bits y puede ser IFX_SCROLL, IFX_HOLD, o ambos, unidos por el operador l贸gico OR.
Para cualquiera de los tipos de consulta, el n煤mero estimado de filas afectadas es almacenado para su recuperaci贸n por ifx_affected_rows().
Si tiene columnas BLOB (BYTE o TEXT) en la consulta, puede agregar un par谩metro matriz_id_blob que contenga los "ids blob" correspondientes, y deber铆a reemplazar esas columnas con un "?" en el texto de la consulta.
Si los contenidos de la columna TEXT (o BYTE) lo permiten, puede usar tambi茅n "ifx_textasvarchar(1)" y "ifx_byteasvarchar(1)". Esto le permite tratar columnas TEXT (o BYTE) como si fueran columnas VARCHAR ordinarias (pero largas) para las consultas select, y no debe preocuparse por id's blob.
Con ifx_textasvarchar(0) o ifx_byteasvarchar(0) (la situaci贸n predeterminada), las consultas select devolver谩n columnas BLOB como id's blob (valor entero). Puede obtener el valor del blob como una cadena o un archivo con las funciones blob (vea m谩s adelante).
Vea tambi茅n: ifx_do().