Sqlite
https://ruseller.com/lessons.php?rub=28&id=2277 – Стартуем с SQLite3 – Основные команды
sudo apt-get install sqlite3 libsqlite3-dev
Extensions
https://www.sqlite.org/src/dir[..]aee150fa8e1&name=ext
- md5
https://github.com/moisseev/sqlite-md5
file:sqlitemd5master.zip
скомпилировать и положить в папку /etc/sqlite/extension и изменить группу на www-data

скомпилировать и положить в папку /etc/sqlite/extension и изменить группу на www-data
править файлы /etc/php5/cli/php.ini и /etc/php5/apach2/php.ini
sqlite3.extension_dir = /etc/sqlite3/extensions
Пример
select hex(md5_utf16('a'));
- ICU
для решения проблемы с LIKE и ORDER для russian.utf-8
https://habr.com/ru/post/57915/ – SQLite полностью поддерживает кодировки UTF-8 и UTF-16. Но есть один нюанс, для строковых и текстовых полей,
символы которых выходят за пределы ASCII таблицы, не работает нечувствительный к регистру LIKE и ORDER BY
https://medium.com/@eigenein/р[..]ириллицы-95e3e33e8ad – Регистронезависимый LIKE в SQLite для кириллицы
Скачать
Заменить в файле icu.c имя функции sqlite3_icu_init на sqlite3_sqliteicu_init.
sudo apt-get install libicu-dev libsqlite3-dev
gcc -shared icu.c `icu-config --ldflags` -o libSqliteIcu.so -fPIC
$ wget "https://www.sqlite.org/src/raw/ext/icu/icu.c?name=b2732aef0b076e4276d9b39b5a33cec7a05e1413" -O icu.c
Заменить в файле icu.c имя функции sqlite3_icu_init на sqlite3_sqliteicu_init.
sudo apt-get install libicu-dev libsqlite3-dev
gcc -shared icu.c `icu-config --ldflags` -o libSqliteIcu.so -fPIC
положить в папку /etc/sqlite/extension и изменить группу на www-data