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