views:

351

answers:

2

Wary of Jeff Atwood's "Bathroom Wall of Code" post, I thought it would be useful to have a trustworthy SQL sanitisation function for VBScript, similar to PHP's mysql_real_escape_string() function.

So, how can I properly sanitise data input into a SQL query using VBScript?

+4  A: 

Don't do it. Use parameterized queries instead.

John Saunders
+1. I can think no situation where sanatizing strings can ever be better than using a parameterised SQL.
AnthonyWJones
+1  A: 

Alternatively, use the Escape function as below

wscript.echo Escape(chrw(1023) & vbtab & vbnewline & " ")

which gives

%u03FF%09%0D%0A%20

. The reverse is UnEscape()

boost