As someone who can't read Ruby but can handle "any level" of SQL fluently, that's obviously not a very objective statement.
As someone who can't read Ruby but can handle "any level" of SQL fluently, that's obviously not a very objective statement.
Most engineers I have met in my career have really depended on an ORM to do all of their heavy lifting. They can write some of the most eloquent ActiveRecord queries but would be unable to create the same functionality using raw SQL.
Again, deeply sorry if I offended. It was not my intention.
Those that are really good with an ORM can generally go into SQL with ease.
The above is not meant to be objective, just my general observations.
They are a fine tool, but I find it weird that people are using them without knowing the underlying technology which they are based on.
And you also don't need ORMs to do query parameterization.
And I can sympathize. For example, I wouldn't even know how Rails maps a many-to-many relation to SQL tables, so I would have to use the rails console myself to traverse such a relation.