Hi,
Matthias !
It's by design :) So far SqlJet isn't supposed to execute SQL in runtime, so triggers also aren't executed.
It's not very good of course, but we have just limited SqlJet for good SQLite data format implementation.
SQL run-time implementation so far is out of scope for our tasks, but of course that would be good feature at all.
We just want avoid complicated implementation of SQL interpretator in favor of simple API which is more predictable in run-time.
For our tasks API is more efficient and we are more confident in API implementation.
SQL interpretator is not so easy task and could cause a lot of new bugs so we have decided to limit SQLJet to much simpler API.
That causes additional work for manual translation of SQL-statements to API calls but for us it is more preferable so far.
We have the will to implement full SQL support in some future, but it's definitely not yet in nearest plans.