Ionic3和SQLite-使用属性作为查询内的表名创建表

时间:2018-12-01 15:11:05

标签: sqlite ionic-framework create-table

我正在使用Ionic 3和SQLite制作应用程序。我试图在查询中使用属性作为表名来创建表,但它返回此错误:

  

'sqlite3_prepare_v2失败:靠近“(”:语法错误'

这是我使用的代码:

onCreateTb() {
  this.database.executeSql('CREATE TABLE IF NOT EXISTS (?) (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, skill TEXT, yearsOfExperience INTEGER)', [this.tableName])
    .then(() => console.log('Ok'))
    .catch(error => console.log(error));
}

在有关SQLite的各种文章中,我在INSERT查询中看到(?)标记,但从未在CREATE TABLE查询中看到。

如何使用属性作为表名?

0 个答案:

没有答案