Usually when you want to compare something case-insensitive, or you accent insensitive (i.e. á vs. a), you specify the collation using COLLATE
keyword:
SELECT * FROM TableName WHERE TitleColumn LIKE '%pattern%' COLLATE 'German_CI_AI_SC';
Unfortunately, given its documentation I don't think SQLite supports COLLATE
in selection, and at the same time it does not seem to support language-specific collations.
Please keep in mind, that case-insensitive comparisons require you to specify the language, as it case conversion rules differ between various languages...