Use base connector and add update support

/to @ritch 
This is pretty ugly... returning a preceding space... Most of the SQL generation is using `+` quite a bit more than I think makes sense. I'd prefer using `[].join(' ')` to maintain some useful structure. Fixing this is outside the scope of the PR, but worth noting.