Exécution de la recherche IN dans SQL à l'aide de Go
Lors de l'utilisation de la recherche IN dans PostgreSQL, le deuxième paramètre de la requête SQL préparée attend une tranche contenant les valeurs à vérifier. L'extrait de code suivant le démontre :
stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE>
Ce code exécutera la requête SQL suivante :
SELECT * FROM awesome_table WHERE>
Utilisation d'un type de tableau spécifique à Postgres (pilote pq uniquement)
Le pilote pq pour PostgreSQL fournit une méthode optimisée pour utiliser des tableaux dans les requêtes. En utilisant le type pq.Array, vous pouvez effectuer des recherches IN plus efficacement :
stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE>
Ce code génère la requête SQL suivante :
SELECT * FROM awesome_table WHERE>
Considérations de sécurité
N'oubliez pas de nettoyer les entrées utilisateur lorsque vous utilisez des instructions préparées pour éviter les attaques par injection SQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!