Přechod na v2.0.1 ⇒ chyba?

- Rampus
 - Člen | 39
 
Zdravím.
Mám rozdělaný projekt s Nette ve staré verzi 2.0dev a všechno mi šlape jak má. Ale když jsem zkusil updatnout na release verzi 2.0.1. tak se mi přestal zobrazovat database panel v debuggeru. Zkoušel jsem všechny možný nastavení v config.neon, ale nerozjel jsem to.
Po prozkoumání zdrojáků, jsem našel v tý dev verzi na konci kontruktoru:
<?php
Diagnostics\ConnectionPanel::initialize($this);
?>
A v tý ostrý verzi to není.
A také mi přestalo fungovat fulltextové vyhledávání:
<?php
	$data->where("popis LIKE '%".$foo."%'");
//	zkoušel jsem i :
	$data->where("popis LIKE '%$foo%'");
	$data->where("popis LIKE ?,$foo);
	$data->where("popis LIKE '%?%'",$foo);
?>
přeloží se to jako:
<?php
 WHERE (`popis` LIKE '%`aaa`%')
?>
Netušíte kde by mohl být zakopaný hund? Zatím jsem se vrátil na starou v2.0dev, ale než to pustím do svšta, tak bych to chtěl mít na release verzi.
Díky :)

- ViPEr*CZ*
 - Člen | 822
 
Ano tušíme… a už to řešíme… nebo respektive se to teď nějak kouslo. U takového wheru jak píšete je potřeba použít zástupný znak.
$data->where("popis LIKE '%$foo%'");
nahradit tímto
$data->where("popis LIKE ?", "%".$foo."%");
Více info zde: https://forum.nette.org/…aving-s-like