is such a question appropriate for the site?
###Yup.
Yup.
Though your CR post should include more of the code1, not just a high-level overview. And since you know you're solving a solved problem and don't want to be bothered with ORM alternatives you could also tag it with reinventing-the-wheel, which is meant for that, and the refactoring tag looks like it was created for this question :)
1 If it's a lot of code, you may consider breaking it down into several, more digestible posts.
is such a question appropriate for the site?
###Yup.
Though your CR post should include more of the code1, not just a high-level overview. And since you know you're solving a solved problem and don't want to be bothered with ORM alternatives you could also tag it with reinventing-the-wheel, which is meant for that, and the refactoring tag looks like it was created for this question :)
1 If it's a lot of code, you may consider breaking it down into several, more digestible posts.
is such a question appropriate for the site?
Yup.
Though your CR post should include more of the code1, not just a high-level overview. And since you know you're solving a solved problem and don't want to be bothered with ORM alternatives you could also tag it with reinventing-the-wheel, which is meant for that, and the refactoring tag looks like it was created for this question :)
1 If it's a lot of code, you may consider breaking it down into several, more digestible posts.
is such a question appropriate for the site?
###Yup.
Though your CR post should include more of the code1, not just a high-level overview. And since you know you're solving a solved problem and don't want to be bothered with ORM alternatives you could also tag it with reinventing-the-wheel, which is meant for that, and the refactoring tag looks like it was created for this question :)
1 If it's a lot of code, you may consider breaking it down into several, more digestible posts.