Well I tested your code, but unfortunately it looks like my DB doesn't support it:
I am using the DBI::Sybase driver combined with FreeTDS and unixODBC to connect to a Microsoft SQL Server. To be honest I'm not exactly sure which driver is being used. I found several articles on how to connect to a SQL 2000 Server from PERL and Linux, and it worked, so I didn't think much on it. I read the article on placeholders and the perils of SQL injection so I understand the benefits. However I'm not too worried about SQL injection because I am in a controlled environment so I'm not too worried about that.
Any suggestions?