gorm
GORM est une bibliothèque ORM pour Go, maintenue par l'organisation go-gorm. Elle associe des structs Go à des tables, génère les requêtes de création, de lecture, de mise à jour et de suppression, gère les associations, les migrations automatiques et les transactions, et prend en charge PostgreSQL, MySQL, SQLite et SQL Server au moyen de drivers dédiés. Son API chaînable, avec Where, Order, First ou Find, rend le code concis. Plusieurs de ces méthodes acceptent pourtant des fragments de SQL que la bibliothèque n'échappe pas, comme le rappelle sa propre documentation de sécurité. Les articles regroupés ici étudient GORM sous cet angle : ce qu'il protège réellement, ce qu'il laisse à la charge du développeur, et comment écrire des requêtes qui restent sûres lorsque l'interface invite au raccourci.