Проверьте возвращенные типы данных из ответа. Как мы знаем, SQLite 3 поддерживает только следующие типы данных.
1) NULL. Это значение равно NULL.
2) INTEGER. Значением является целое число со знаком, сохраняемое в 1, 2, 3, 4, 6 или 8 байтах в зависимости от величины значения.
3) REAL. Значение представляет собой значение с плавающей точкой, которое хранится в виде 8-байтового числа с плавающей точкой IEEE.
4) TEXT. Значение представляет собой текстовую строку, сохраненную с использованием кодировки базы данных (UTF-8, UTF-16BE или UTF-16LE).
5) BLOB. Значение представляет собой блок данных, сохраняемый в точности так, как он был введен.
Ссылка: https://www.sqlite.org/datatype3.html