tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

Nefungující fluent zápis

před 10 lety

blacksun
Člen | 181

Ahoj,

chtěl bych se zeptat, proč mi po updatu verze dibi, bohužel nevím ze které na kterou verzi, aplikace je starší, přestala fungovat tato fluent konsturkce

<?php
$select
  ->where()
  ->exists(
    dibi::select("1")
      ->from('[delivery_contents]')
      ->where('[product_id]')
      ->in($form['product_select'])
      ->where('[reference_id]=[r].[id]'));
?>

a musel jsem ji nahradit klasickým zápisem

<?php
$select
  ->where()
  ->exists("( select 1 from [delivery_contents] where [product_id] in %l and [reference_id]=[r].[id])",$form['product_select']);
?>

?

Ptám se ze zvědavosti, při výpisu echem mi obě zadání vrací ten samý sql string.

Editoval blacksun (15. 1. 2010 17:35)

před 10 lety

phx
Člen | 652

Pokud vraci ten samy string tak to musi fungovat! Mozna zkus misto echo test().

před 10 lety

David Grudl
Nette Core | 6806

Co znamená „přestala fungovat“?