QueryRow — когда ожидаешь ровно одну строку: SELECT ... WHERE id = $1. Возвращает Row, сразу Scan. Если нет строк — ErrNoRows. Query — когда может быть 0, 1 или много строк: SELECT ... WHERE status = $1. Возвращает Rows, итерируешь через Next(). Типичная ошибка: использовать Query для одной строки и забыть rows.Close(). Или QueryRow для множества — получишь только первую. Exec — для INSERT/UPDATE/DELETE без возврата данных. Если нужен RETURNING — используй QueryRow.
Как использовать QueryRow vs Query?
Junior
390 просмотровAFK Offer AI
Как расти от junior к middle?