Я использую учебник , чтобы выполнить JWT / bcrypt js auth, а затем INSERT
в таблице SQlite. Дело в том, что учебник предназначен для MySQL, и я получаю такие ошибки, как db.query is not a function
и db.escape is not a function
db:
const sqlite3 = require('sqlite3').verbose()
const DBSOURCE = "./src/db/db.sqlite"
let db = new sqlite3.Database(DBSOURCE, (err) => {
if (err) {
// Cannot open database
console.error(err.message)
throw err
}else{
console.log('Connected to the SQLite database.')
}
});
module.exports = db
Пример запроса:
db.query(
`SELECT * FROM users WHERE LOWER(username) = LOWER(${db.escape(
req.body.username
)});`,
(err, result) => {
if (result.length) {
return res.status(409).send({
msg: 'This username is already in use!'
});
} else { .........
Я предполагаю, что функции разные?
Как мне это понять?