Попробую и я внести свои пять копеек
module.exports.balance = function (tele_id) {
return new Promise((resolve, reject) => {
db.get("SELECT * FROM users WHERE tele_id = ?", [tele_id], (err, result) => {
if (err) {
reject(err);
}
resolve(result)
});
});
}
// Где то в другом месте
balance(123).then((row) => {
// Обработка записи из таблицы
}).catch((err) => {
// Что то пошло не так :(
})
Второй вариант
module.exports.balance = function (tele_id, callback) {
db.get("SELECT * FROM users WHERE tele_id = ?", [tele_id], callback);
}
// Где то в другом месте
balance(123, function(err, row) {
if (err) {
throw Error(err);
}
console.log(row);
});