Das wird bei dbExpress auch nicht besser sein.
Danke für den zielführenden Hinweis.

Ich meinte damit, dass FireDAC immer nen Open macht und im Fehlerfall auf ein Execute zurückfällt (
OpenOrExecute).
D.h. man bekommt beim Debuggen immer mind eine
Exception fürs Open, das folgende Execute wird aber korrekt ausgeführt.
Macht DBX das auch so?