The "set" function.

Allows key/value pairs to be set for insert(), update() or replace().

@param string|array|object $key    Field name, or an array of field/value pairs
@param string              $value  Field value, if $key is a single field
@param boolean             $escape Whether to escape values and identifiers

@return BaseBuilder