Since support for transactions was http://forum.lazarus.freepascal.org/Smileys/ExcellentSmileys1/angry2.gif added in Laz1.2.2, is it possible to set the ISOLATION LEVEL without execute?
For instance, it's more convenient also to, enable specifying params for such options from the TMySQLxxConnection itself?
take a look on this again
http://dev.mysql.com/doc/refman/5.5/en/set-transaction.html. This is just a default behaviour of MySQL, other db's beahave differently. Mayby they will do it in future, mayby not.
There are also other things that we need them also from db and can't get them (or i don't know how, e.g. how can you create STORED PROC from lazarus side and call the

SET TERM...)
but, without execute?

what is wrong with execute? i love the "execute" (

)
You send to server a command, then is parsed and executed, and best of all YOU know what you send!
What did you prefer, an implemantation (some time with its own bugs) version in settings (that has to change with every db connector version) of a server settings that does the same (under some conditions, but not under others), with insuffiecient documentation (due to time pressure) that is not logged etc etc,
OR such a clean approach?
In either cases you must send something to server,
OR yes there is also another option:
Go and "hijack" SQL server room and persuate the db admins to run the SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED, or what ever you like.
(Just kidding man)
Anyway there are cases that you may need more than one isolation level for you app and you will execute some commands like this.
I don't like to hide everything behind OO approaches that get the freedom of choice from you!
And think it again, if it wasn't this documentation (
http://dev.mysql.com/doc/refman/5.5/en/set-transaction.html) then we both we would sit and cry here expecting from someone else to solve our problem...