Je v Nette Database něco jako dibi::test()?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mkolar
Člen | 1
+
0
-

Obsahuje Nette Database nějakou možnost, jak si dát jen vypsat dotaz a nic neprovádět jako je v Dibi dibi::test()?

Něco jako:

$this->repository->find('table')->where('users_id =?', $user)->update(array('active' => 1))->test();

by jen vypsalo (dump) dotaz.

Dík.

nanuqcz
Člen | 822
+
0
-

Ahoj,
jj existuje, metoda getSql().

dump(
	$this->repository->find('table')->where('users_id =?', $user)->getSql()
);

Každopádně nejde použít pro UPDATE, DELETE a INSERT, protože těmito metodami se SQL příkaz rovnou vykoná a žádná metoda, kterou za to nepíšeš, už to nezmění.