select_conn(sql_formula, *args):
                  
                  
                          dsn = 'postgres://postgres:blabla@localhost:5432/postgres_db'
                  
                  
                          conn = await asyncpg.connect(dsn)
                  
                  
                          async with conn.transaction():
                  
                  
                              await conn.execute(sql_formula, *args)
                  
                  
                              result = await conn().fetch()
                  
                  
                              return result
                  
                  
                  далее:
                  
                  
                      def black_list_user(self, user_id):
                  
                  
                          self.select_conn("SELECT black_list FROM table WHERE id = %s", (user_id,))
                  
                  
                  и когда вызываю функцию 
                  
                  
                  block = db1.black_list_user(message.from_user.id) пишет что не хватает аргумента user_id,
                  
                  
                  в чем я ошибся? подскажите пожалуйста
                  
                  
                
Откуда ты такой плейсхолдер взял
я не особо шарю но возможно ты передаеш одну хрень message.from_user.idа фунция у тебя принимает две хрени self и user_id
Обсуждают сегодня