错误:SQLITE_ERROR:没有这样的列:未定义
Posted
技术标签:
【中文标题】错误:SQLITE_ERROR:没有这样的列:未定义【英文标题】:Error: SQLITE_ERROR: no such column: undefined 【发布时间】:2019-03-11 10:31:33 【问题描述】:我正在使用 SQLite3 我有一个列,但错误提示未创建列“未定义”。
const SQLite = require('sqlite3').verbose();
const db = new SQLite.Database('./database.sqlite');
db.serialize(function()
db.run(`INSERT INTO users (id, name, soul, money, level, exp, items, weapon,
armor, inbattle) VALUES($message.author.id, $message.author.name,
"determination", 0, 1, 0, "DogFood", "Stick", "Bandage", "False");`);
)
events.js:183 投掷者; // 未处理的“错误”事件
【问题讨论】:
【参考方案1】:另一个错误的修复是将“”添加到 $message.author.username。 最终代码:
const SQLite = require('sqlite3').verbose();
const db = new SQLite.Database('./database.sqlite');
db.serialize(function()
db.run(`INSERT INTO users (id, name, soul, money, level, exp, items, weapon,
armor, inbattle) VALUES("$message.author.id", "$message.author.username",
"determination", 0, 1, 0, "DogFood", "Stick", "Bandage", "False");`);
)
【讨论】:
一年多之后,我意识到这样做是非常错误的。使用?
将数据放入数据库。以上是关于错误:SQLITE_ERROR:没有这样的列:未定义的主要内容,如果未能解决你的问题,请参考以下文章
SQLITE_ERROR SQL错误或缺少数据库(“SCHEMA”附近:语法错误)
org.sqlite.SQLiteException:[SQLITE_ERROR] SQL 错误或缺少数据库(“as”附近:语法错误)
奇怪的 org.sqlite.SQLiteException: [SQLITE_ERROR] SQL 错误或缺少数据库(外键不匹配 -
Discord 机器人错误 - SequelizeDatabaseError: SQLITE_ERROR: no such table: users