ORM un MySQL nav salīdzināms.
ORM ir datubāzes menedžēšana ar objektiem. Attiecīgi, klase ir tabula, bet klases instance — ieraksts. Tas ļauj nerakstīt SQL pašam (to izdara pats ORM), bet nedaudz (daudz? tā jau ir cita diskusija) cieš kopējā performance. ORM var būt vairāki bakendi, piemēram, MySQL, PostgreSQL, SQLite... pat NoSQL, kā MongoDB.
Re kur pats pseido-kods, kā varētu izskatīties strādāšana ar ORM:
~~~
user = User.create("daGrevis", "phpsux")
article = Artice()
article.user = user
article.title = "PHP Sux"
article.content = "This is article tries to say that PHP sux."
article.save()
print article.pk # 1
# Lets request the same article again.
article_copy = Article.get(article.pk)
article_copy.delete()
Article.delete_all()
print Article.count() # 0
for user in User.all():
print article.signature
# PHP Sux
# PHP Sux even more
# PHP is the most suxy, suxy thing
~~~