lectures: 07-sql rc3
This commit is contained in:
parent
2e5b38b90a
commit
4fa9ba4834
2 changed files with 2 additions and 3 deletions
|
@ -47,9 +47,7 @@ func QueryDeadlockFixOne(ctx context.Context, db *sql.DB) {
|
||||||
|
|
||||||
for _, v := range values {
|
for _, v := range values {
|
||||||
_ = db.QueryRowContext(
|
_ = db.QueryRowContext(
|
||||||
ctx,
|
ctx, "SELECT address FROM addresses WHERE user_id = $1", v.ID,
|
||||||
"SELECT address FROM addresses WHERE user_id = $1",
|
|
||||||
v.ID,
|
|
||||||
).Scan(&v.Addr)
|
).Scan(&v.Addr)
|
||||||
log.Println(v)
|
log.Println(v)
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,7 @@ database/sql
|
||||||
- абстракция для работы с SQL базами данных
|
- абстракция для работы с SQL базами данных
|
||||||
- набор интерфейсов для написания драйверов
|
- набор интерфейсов для написания драйверов
|
||||||
- многие драйверы имеют "расширенный" функционал
|
- многие драйверы имеют "расширенный" функционал
|
||||||
|
- не умеет некоторые продвинутые возможности (например, батчинг)
|
||||||
|
|
||||||
.code sql/driver.go /^type Driver/,/^}/
|
.code sql/driver.go /^type Driver/,/^}/
|
||||||
.code sql/driver.go /^type QueryerContext/,/^}/
|
.code sql/driver.go /^type QueryerContext/,/^}/
|
||||||
|
|
Loading…
Reference in a new issue