/** * @override \Ackintosh\Higher\Interfaces\DML::getSql() */ public function getSql() { $sql = 'UPDATE ' . $this->table->getName() . ' '; $sql .= $this->set->toString(); if ($this->where) { $sql .= $this->where->toString(); } return $sql; }
/** * @test */ public function toString() { $params = ['foo' => 123, 'bar' => 456]; $set = new Set($params); $expect = ' SET `foo` = ?, `bar` = ?'; $this->assertSame($expect, $set->toString(), '-> returns "SET" clause.'); }