in reply to Multiple SQL statements in DBI

3. Or if not, why not? Is it to help prevent SQL injection, perhaps?

Yes. And maybe also some users would expect some kind of transaction around the multiple statements, but there is no such thing.