We still need the code to deal with single-quoted strings in parseSQL() so that we know where to find actual '?' parameters that are outside of those strings. That code could be greatly improved, but I minimized risk and didn't go there because it isn't needed for this feature.