tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

ziskani sql dotazu bez spusteni a zvyrazneni syntaxe

před 8 lety

knedle
Člen | 34

potrebuji ziskat sql dotaz – insert – v jeho ciste podobe

priklad sql:

dibi::query('insert into [tabulka] ', $row, ' ON DUPLICATE KEY UPDATE %a ', $row);

dibi::test() nejde pouzit, protoze vzdy zvyraznuje…
…a netusim = nenasel jsem jak zvyrazneni obejit

resenim by bylo pouzit dibiFluent a jeho __toString()

bohuzev vsak netusim, jak do dibifluent narvat nutnou druhou cast „ON DUPLICATE KEY UPDATE“…

ma nekdo radu?

před 8 lety

knedle
Člen | 34

tak beru zpet:

fluent se chyta takto (ze me to nenapadlo…)

dibi::insert('tabulka', $row)->on('DUPLICATE KEY UPDATE %a ', $row)

Editoval knedle (22. 2. 2011 23:21)

před 8 lety

Milo
Nette Core | 1119

Bez fluentu se dá taky:

dibi::getConnection()->translate('insert into [tabulka]', $row, 'ON DUPLICATE KEY UPDATE %a', $row);