Es gibt aber auch viele Werte wo dann nur ein "?" drin steht. U.a. auch dann wenn es kein Parameter ist sondern ein direkt zugewiesener Wert.
Da steht ja auch
Zitat:
For parameterized queries, Text contains the
SQL statement with parameters replaced by the parameter substitution symbol (? or another symbol) instead of actual parameter values, substituted macro values, and processed escape sequences.
Es ist ja wirklich so, daß der parametrisierte
SQL-Text an den Server geschickt wird und die aktuellen Parameter davon getrennt übertragen werden. Nur so kann man ja für verschiedene Parametersätze die bereits vorbereitete
Query verwenden, in dem man dem Server nur noch die neue Parameter übergibt. Nirgendwo auf diesem Weg wird ein String erzeugt, der das
SQL mit den aktuellen Parameterwerten enthält. Das wirst du auch nicht im FDMonitor sehen. Dort kommen die Parameter auch in einem separaten Aufruf.