Oznámení
Omlouváme se, provoz fóra byl ukončen
Problém s prefixem při použití array_push()
Upozornění: Tohle vlákno je hodně staré.
před 6 lety
- cestpraci
- Člen | 1
Dobrý den,
při dynamické tvorbě dotazu, jak je popsán na webu
dibi nefunguje (nebo jsem nepřišel na způsob) jak vložit prefix před
název tabulky (v tomto případě $table).
Přikládám příklad:
$query[] = '';
...
array_push($query, 'FROM %s', $table);
...
$result = dibi::test($query)->fetchAll();
Zkoušel jsem:
'FROM [::%s]'
'FROM ::%s'
'FROM ::[%s]'
a beze štěstí…
Poradí mi někdo způsob, jak zapracovat prefix..?
jen ještě přikládám, jak jsem dosáhl prefixu
dibi::getSubstitutes()->{''} = 'gate_check_';
Díky za odpověď.
před 6 lety
- Milo
- Nette Core | 1119
array_push($query, 'FROM %n', "::$table");
Btw. pro identifikátory je modifikátor %n
.