The SQLExecutor / SQLCreator should support bind variables rather than string substitution in SQL statements for the following two reasons:
- Security, preventing injection attacks
- Performance, see http://www.akadia.com/services/ora_bind_variables.html
I suggest making bind or string substitution an option within the SQLExecutor.