Ja, entgegen anderen Frameworks, ersetzt FireDAC Makros auch innerhalb von Strings.
Escape von
&
und
!
via
\
, so wie es in nahezu jeder
SQL-Language üblich ist.
http://docwiki.embarcadero.com/RADSt...text_(FireDAC)
Bei Makros innerhalb von Makros/Parameter eventuell doppelt/mehrfach Escapen, also
\\&