Umí Nette\Database „ON DUPLICATE KEY UPDATE“?

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

Potřebuji napsat jen pár insertů v Nette\Database kterou jsem nikdy nepoužíval a ani tady v dokumentaci ani na webu NotORM, nemůžu najít žádné info …

Filip Procházka
Moderator | 4668
+
0
-

Já to řešil takto . fixed

LeonardoCA
Člen | 296
+
0
-

Díky, pomohlo.

paranoiq
Člen | 392
+
0
-

@HosipLan:

k čemu je tam to: array_merge($values, $values) ?

Filip Procházka
Moderator | 4668
+
0
-

@**paranoiq**: Jednou pro insert, podruhé pro update.

paranoiq
Člen | 392
+
0
-

sorry. nedošlo mi, že $pairs jsou jenom půlky párů :]

a proti SQL injection to opravdu náchylné není. všechny $values ošetří buď NDB nebo PDO

Filip Procházka
Moderator | 4668
+
0
-

Ale je, když nepoužiješ pole z formulářů (ten ti ošetří klíče automaticky), ale budeš ho skládat nějak podle vstupu uživatele, můžeš si tam udělat díru. $values ti to samozřejmě ošetří samo, protože parametry :)

Editoval HosipLan (11. 5. 2012 8:44)