amaroK ships with its own copy of sqlite, which is linked statically into it unless --without-included-sqlite is passed to configure script. Perhaps system libsqlite should be used instead.
No it shouldn't, feel free to ask upstream the reason of that, but in general, it's unsafe, as sqlite is known to break from version to version.