Retour au cours

Exécuter des requêtes et scanner les lignes

Go (Golang) pour les microservices cloud-native

Requêter des données

Utilisez QueryRow pour des résultats uniques et Query pour plusieurs lignes.

go row := db.QueryRow("SELECT name FROM users WHERE id=$1", id) var name string err := row.Scan(&name)

Pour plusieurs lignes, fermez toujours l'itérateur rows : go rows, _ := db.Query("SELECT name FROM users") defer rows.Close() for rows.Next() { // scanner... }