Search before asking
Motivation
Right now we're using PrepareStatement in SqlTask, and if we find the sql contains ${xx} will using ? to replase ${xx} and set the value in PrepareStatement.
There might exist a lot of bug in this way, some are from DS, some are from third-part driver.
e.g. #17124
So it's better to directly replace the value in sql rather than using Preparement.
Design Detail
No response
Compatibility, Deprecation, and Migration Plan
No response
Test Plan
No response
Code of Conduct