26.11.2021 17:47, Tony Whyman wrote:
3. IBX tries to be general purpose and so prepares a statement, then checks the statement type, and then calls the appropriate IStatement method.
Then it shouldn't be broken. It gets isc_info_sql_stmt_select, calls openCursor() and everything works as intended.
Changing the statement type semantics broke the logic used to determine which method to call.
I still don't see how it was broken, sorry. See above. Dmitry Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel