Noteflakes iconNoteflakesSep 5, 2026 ~1 min source read

Beyond ORMs

I wanted to know how they work, what the different approaches are, and how they can be used. In the last few years I've been slowly gravitating toward working more directly with databases.

Share this story

Send the public story page.

Useful takeaways from this story.

I wanted to know how they work, what the different approaches are, and how they can be used.

In the last few years I've been slowly gravitating toward working more directly with databases.

This evolution in the way my code talks to databases is the reason I created Extralite, a Ruby gem for working with SQLite databases.

Building the complete brief

The page is ready to read now. The fuller skim-friendly version will appear here automatically.

The useful part

I wanted to know how they work, what the different approaches are, and how they can be used. In the last few years I've been slowly gravitating toward working more directly with databases. This evolution in the way my code talks to databases is the reason I created Extralite, a Ruby gem for working with SQLite databases.

How it works

  • Why do I prefer direct interaction with the database instead of using an ORM?

Details worth keeping

I've always been interested in the design of ORMs. I tried a bunch of different ones, I even created one.

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app