Makros weiß ich nicht, was Du damit meinst.
Makros sind ein Feature von FireDAC mit dem man auch Teile von
SQL Anweisungen parametrieren kann, die mit Parametern nicht gehen (z.B. Tabellen- und Feldnamen).
Mit Parametern arbeite ich immer nur, wenn sie variable sein können.
Neben der Variabilität haben Parameter auch den Vorteil, dass man sich nicht um Quotes und sonstige Formatbesonderheiten kümmern muss.