Use base connector and add update support

/to @ritch 
Not `_buildWhere()`? Not sure why that is used in the Postgres connector though.