@Ispanec1998

Как в классе со статическими методами создать подключение к БД?

Есть класс

const mysqli = require('mysqli')

Куда поместить db = mysqli.createClient()

class User {

static addUser() {
this.db.query(...)
}

static removeUser() {
this.db.query(...)
}

}

Т.к. мы используем статические методы, как нам сделать подключение к БД
При создании нового экземпляра мы создаем подключение в конструкторе, а как в данном случае?
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Передавать в метод параметром

static addUser(db, {user}) {
    db.query(...)
}
static removeUser(db, user_id) {
    db.query(...)
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы