Zvyseni hodnoty sloupce nette database

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
spiider
Člen | 162
+
0
-

Ahoj, chci se zeptat jak nejlepe provest v nette database zvyseni hodnoty sloupce o zadanou hodnotu. Zkousim to takto, ale to nefunguje.

$this->getTable()->where('userID', $userID)->update(array('money' => 'money-100'));

Díky

hrach
Člen | 1844
+
0
-
// 2.1
->update(array('money' => $connection::literal('money - ?', 100)));
// 2.0.x
->update(array('money' => new SqlLiteral('money - ?', 100)));
spiider
Člen | 162
+
0
-

Vraci mi to chybu: Invalid parameter number: no parameters were bound

Mam to takto:

->update(array('money' => new \Nette\Database\SqlLiteral('money - ?', 100)));
spiider
Člen | 162
+
+1
-

Tak vyreseno.....

->update(array('money' => new \Nette\Database\SqlLiteral('money - 100')));

Díky za pomoc