Как использовать переменную в SQLite Query - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь понять, как заменить (inputName) на переменную

db.transaction(insertNote);

  function insertNote(tx){
   // var note = document.getElementById('firstName').value;
   tx.executeSql("INSERT INTO leadsContainer(inputName) VALUES (?,?,?)",[pinValue,lat,lng]);

  }

1 Ответ

1 голос
/ 19 октября 2019

Вы не можете сделать то, что вы имеете в виду, с подготовленным оператором, поскольку имена таблиц и столбцов всегда фиксированы. Заполнители ?, указанные в предложении VALUES, подойдут. Возможно, ближе всего к тому, что вы хотите, было бы иметь логику, которая использует одно из нескольких фиксированных подготовленных операторов, например,

var input = 'firstName';
if (input === 'firstName') {
    tx.executeSql("INSERT INTO leadsContainer(inputName) VALUES (?,?,?)", [pinValue, lat, lng]);
}
else {
    // execute some other prepared statement
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...