在python中执行简单SQL时出错

在python中执行简单SQL时出错,sql,sqlite,Sql,Sqlite,当我在Flask应用程序中执行此SQL代码时,我发现它有一个错误。我发誓我以前确实做过这件事,而且成功了,所以我不知道发生了什么 以下是SQL: DROP TABLE IF EXISTS user; CREATE TABLE order ( id TEXT PRIMARY KEY, plan_id INTEGER NOT NULL, placed TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, ssh_key TEXT

当我在Flask应用程序中执行此SQL代码时,我发现它有一个错误。我发誓我以前确实做过这件事,而且成功了,所以我不知道发生了什么

以下是SQL:

DROP TABLE IF EXISTS user;

CREATE TABLE order (
    id TEXT PRIMARY KEY,
    plan_id INTEGER NOT NULL,
    placed TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    ssh_key TEXT NOT NULL,
    region INTEGER NOT NULL,
    operating_system INTEGER NOT NULL,
    enable_ipv6 INTEGER NOT NULL
    expires INTEGER NOT NULL
);
以下是我的python错误的相关部分:

sqlite3.OperationalError: near "order": syntax error

感谢您的帮助

订单是sqlite的保留关键字。如果要使用关键字作为名称,则需要引用它。

订单是sqlite的保留关键字。如果要使用关键字作为名称,则需要引用它。