pgx.ErrNoRows — ошибка, которую возвращает QueryRow().Scan() когда SELECT не нашёл строк. Это НЕ ошибка базы — это нормальная ситуация. Проверяешь: if errors.Is(err, pgx.ErrNoRows) { return nil, nil } — пользователь не найден, это ок. Типичная ошибка новичков — не проверять ErrNoRows и возвращать 500 вместо 404. Для Query() (множество строк) ErrNoRows не возвращается — просто пустой результат. ErrNoRows только для QueryRow, где ожидается ровно одна строка.
Что такое pgx.ErrNoRows?
Junior
457 просмотровAFK Offer AI
Что такое circular dependency?