oh in that case, can you show me the structure of a sql statement that would allow injection with on the letters, numbers and an underscore as input into a varchar, char or text field.
Mind you we know that it must be a field which can accept letters, numbers and the _ so it must be quoted in the sql and you're not allowed to use a character that ends the quote.
I'm not saying you're wrong, I'm saying if you're correct then prove it.
By saying something has a security hole when it doesn't you cause undo concern and panic. This is just as, if not more, harmful then bad code would be. After all it is how MS put Dr. DOS out of business.