Add a query object for update a table

UpdateQuery object provides comes with the method update(), set() and where()
which are the domain specific methods. There a are defined by the
UpdateQueryInterface

Usage with the old API:
// executes the query
$GLOBALS['TYPO3_DB']->exec_INSERTquery('pages', array('title' => 'Foo'));

// returns the SQL
$GLOBALS['TYPO3_DB']->DELETEquery('pages', array('title' => 'Foo'));

Usage of the new API:
// returns the SQL
$query = $GLOBALS['TYPO3_DB']->createInsertQuery()
  ->insertInto('pages')
  ->values(array('title' => 'Foo'))
  ->getSql();

// executes the query
$query = $GLOBALS['TYPO3_DB']->createInsertQuery()
  ->insertInto('pages')
  ->values(array('title' => 'Foo'))
  ->execute();

Using a positional prepared Statement:
$query = $GLOBALS['TYPO3_DB']->insert('pages', array('title' => 'Foo'), array('title' => \PDO::PARAM_STR));