SELECT 'a
to DBD::SQLite by mistake, only to discover that it doesn't emit an error. It passes and the answer is a result set with one row with 'aa'. This is not a DBD::SQLite issue, it is a SQLite issue that survives until the current version 3.2.7. Well, I submitted a patch to them and, in the next release, I will be surprised with "unterminated string" which is understandable (or not).
SQLite doesn't choke anymore on unclosed strings (Score:1)
Now it is for real (Score:1)
If you try DBD-SQLite-1.13 (with SQLite 3.3.5 sources), you will see that the issue with unterminated strings is over. You will get an error message like this:
But it never was a fault of DBD::SQLite [cpan.org] but a problem of SQLite [sqlite.org]. I am not sure if the first correction by drh missed something or if the fix only got to the sources much later. But the point is that it is just right now.