Since I happened to be working on Windows for a client, I thought I'd check there.
Verified for MS Access and SQLServer (both 2000, I believe)
Driver versions:
DBD::ODBC: 1.07
DBD::ADO: 2.84
Connected OK to ODBC:sqlservertest.
Clear out existing data from the test table ..
Add (44,Some benign text) to the test table ..
Add (55,Just regular data) to the test table ..
Add (66,Evil data');DELETE FROM jobs;) to the test table ..
Dump out the result.
'44', 'Some benign text'
'55', 'Just regular data'
'66', 'Evil data');DELETE FROM jobs;'
3 rows
Connected OK to ADO:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/te
+mp/msaccess2000test.mdb.
Clear out existing data from the test table ..
Add (44,Some benign text) to the test table ..
Add (55,Just regular data) to the test table ..
Add (66,Evil data');DELETE FROM jobs;) to the test table ..
Dump out the result.
44, 'Some benign text'
55, 'Just regular data'
66, 'Evil data');DELETE FROM jobs;'
3 rows