@da_ya_dalbaeb

Как подставить переменную в Select [psycopg2]?

У меня произошел переход на Postgresql в библиотеку psycopg2. До этого я сидел на sqlite3 задача следующая у меня до postgresql был такой запрос:

result = self.cursor.execute('SELECT * FROM `user` WHERE `user_id` = ?', (user_id,)).fetchmany(1)
return bool(len(result))

а теперь мне нужно сделать схожий запрос в psycopg2.
  • Вопрос задан
  • 778 просмотров
Решения вопроса 1
@da_ya_dalbaeb Автор вопроса
вопрос был решен таким образом

crs = connection.cursor()

class all_user_class:
    def user_exists(self, user_id):
        user_id_select = "SELECT * FROM users WHERE user_id = %s"
        crs.execute(user_id_select, (user_id,))
        result = crs.fetchone()
        return bool(result)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kiril443
f строка - в строку позволяет вставить переменную внутри фигурных скобок {}

var = "abracadabra"
f "this is {var}"
Ответ написан
Ваш ответ на вопрос

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

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