re: What sort of use cases do you see for this, Joshua?

Every application I build for a client ends up implementing this. It's just an abstraction layer.

Is everything stored in two tables, or am I misunderstanding?

You understand it correctly! Everything is in 2 tables.

code of conduct - report abuse