There is some kind of pre-processment of the SQL text on FireDAC queries that truncates their string literals containing ! characters.
It\'s very easy to replicate: