exemple pour l'ORM de Django :
class Article(models.Model):
id = models.IntegerField("identifiant", primary_key=True)
title = models.CharField("titre", max_length=255)
content = models.TextField("contenu")
date = models.DateTimeField("date de publication", auto_now=True)
Ça crée une classe avec 4 attributs, qui sera représentée par une table SQL à 4 colonnes.
mon_article = Article()
mon_article.title = "premier titre"
mon_article.content = hello, world"
mon_article.save()
L'appel à .save() est l'équivalent du SQL "INSERT INTO Article (title, content) VALUES ("premier titre", "hello, world")". Mais sans les problèmes de vérification des données
articles = Article.objects.filter(title="premier titre")
articles contient la liste de tous les articles dont le titre vaut "premier titre". Équivalent du "SELECT * FROM Article WHERE title="premier titre"". Sauf qu'au lieu de te retrouver avec des listes de valeurs, tu as directement des objets.