Ошибка: {"message": "Ошибка sqlite3_prepare_v2: рядом с \" id \ ": синтаксическая ошибка", "код": 5} - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть объект ниже, и я хочу сохранить его в базе данных sqlite, но я продолжаю получать сообщение об ошибке.ниже приведен фрагмент объекта, который я хочу сохранить.Я уже использовал JSON.Stringify, но все еще не могу получить правильный ответ.

[{"id":0,"inputName":"Seeds","cost":"100"},
{"id":2,"inputName":"Chemicals(Insecticide,Pesticide,Fungicide)","cost":"100"},
{"id":0,"inputName":"ASample","cost":"100"}]

Вот мой пример кода запроса вставки

    this.storeInput = JSON.stringify(this.input);
    this.storeLabor = JSON.stringify(this.labor);
    this.storeAdmin = JSON.stringify(this.admin);
    this.sqlite.create({
      name: 'ionicdb.db',
      location: 'default'
        }).then((db: SQLiteObject) => {
          db.executeSql('INSERT INTO `carrots_expenses`(`input`, `labor`, `admin`) VALUES("'+this.storeInput+'","'+this.storeLabor+'","'+this.storeAdmin+'")', {})

            }).catch(e => console.log(JSON.stringify(e)))

Так я создал таблицу

db.executeSql('CREATE TABLE IF NOT EXISTS carrots_expenses(`rowid` int auto_increment primary key, `input` JSON DEFAULT NULL, `labor` JSON DEFAULT NULL, `admin` JSON DEFAULT NULL)', {})

Я трачу слишком много времени на поиск ответа и не могу его найти, я могу пропустить ключевые слова для поиска чего-либо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...