Prepared statements

Additionally, this if doesn't feel right to me. Feels like maybe we need a map of commands to driver methods or something more on top of command or statement that knows how to do the driver stuff now that we have an exception to the rule.