Когда я создаю таблицу с полем STRING с помощью плагина nativescript-sqlite, и вводим строку «000123» (любая строка, содержащая только числа), а затем выводим запись из БД, он возвращает int (123)и не сохраняется тип строки. Есть ли какая-нибудь хитрость для этого? Я прилагаю код, который я использую для создания, сохранения и возврата поля ....
создание таблицы (код был сокращен)
var Name = 'users';
var TableDef = MedID INT, Naam STRING ,Pin STRING';
db.execSQL("CREATE TABLE IF NOT EXISTS " + Name +
"(id INTEGER PRIMARY KEY AUTOINCREMENT," + TableDef + " )")
.then(result => {...} );
Вставка записи
db.execSQL( "INSERT INTO users (MedID,Naam,Pin) VALUES (?, ?,?)",
[1,'John Doe','000123'] )
.then(id => {...} );
возврат пин-кода
var db_name = "scanapp.db";
new sqlite(db_name).then(db =>
{
db.all('select MedID, Naam, Pin from users order by ID ')
.then (rows => { console.log (rows[0][2]); });
});