#1 15. 1. 2010 13:00

blacksun
Člen
Místo: Kladno
Registrovaný: 26. 9. 2008
Příspěvky: 133

Nefungující fluent zápis..

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)

Offline

 

#2 15. 1. 2010 13:14

phx
Moderator
Místo: HK
Registrovaný: 17. 4. 2008
Příspěvky: 780
Web

Re: Nefungující fluent zápis..

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

Offline

 

#3 23. 1. 2010 5:43

David Grudl
Administrator
Registrovaný: 8. 2. 2005
Příspěvky: 4249
Web

Re: Nefungující fluent zápis..

Co znamená „přestala fungovat“?

Offline

 

Zápatí