Nette – Dibi – datetime podminka

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

Prosím, kdo pracoval s datetime a dibi. Nevíte někdo, proč mi toto nechce vybrat nic z databáze, i když tam záznamy, které bych chtěl jsou?
$this->db
->select(‚email‘)
->from(‚user‘)
->where(array(‚ip‘ ⇒ $ip, ‚active‘ ⇒ FALSE))
->and(‚[regdate] > %s‘, ‚DATE_SUB(NOW(), INTERVAL 30 SECOND)‘)
->fetch();
Z databáze by to mělo vybrat uživatele podle dané ip, kteří mají sloupec active == 0 a regdate je posledních 30 vteřin

Původně jsem zkoušel místo %s dát %t, ale laděnka mi zase hlásí: The timezone could not be found in the database

Díky za rady

Ani
Člen | 226
+
0
-

%sql

Jan Voráček
Člen | 90
+
0
-

Použij místo %s modifikátor %sql. Takhle ti to ty MySQL funkce převádí na řetězec.