Welcome to the Treehouse Community
Looking to learn something new?
igsm '10,440 Points
ORM debate! Understanding if I need ORM in my project?
Hey! I read about ORMs and I see that there are two types of people, those who advocate ORM utilization and those who is defending traditional way of communication with a database. There are many pros and cons on both sides.
From what I understood, ORMs hinder performance as it is an additional layer of abstraction, however they might seem handy for developers who does not work with databases, speed up development process and the code itself is reproducible.
Do big companies use ORMs and how can I understand if I should use one? (I am using Python and Postgres).
Andrew ChalkleyTreehouse Guest Teacher
Big companies do tend to use ORMs and in most cases you'd use one because they have a lot of features baked in, most notably and hopefully SQL injection protection.