In reply to Harrison Uhl.

Actually, no. ORM is not a solution as anything that requires knowledge of a schema is just wrong. There should just be a set of good APIs which eliminate the need for such knowledge from anyone which is not a DB admin or need to figure out obscure scaling problem.