But still, I'm a little bit frustrated. We usually used queries, which were created and prepared at once, and then we executed them thousands of times, just having to set parameter values before execution. That was very convinient and lead to high perfomance.
Now we will have to transform our code into something like that:

This change was necessary for performance optimization of prepared queries execution. This optimization eliminates additional round trips to server, and performs preparation and the first call to the prepared routine in a single batch.

In order to revert the old behavior with preparation and parameters, you should do the following:
1) add the OLEDBAccess unit to the uses clause of a unit in your application;
2) add the following line to the initialization section of the unit:
ParamsInfoOldBehavior := True

Thanks a lot! It's really great. BTW, the way to restore old behaviour is very smart and easy But if the new behavior increases perfomance, we'll better make some modifications to our code instead of reverting to old behavior