Jak v pomocí Nette\Database vytvořit dotaz s mysql funkcí BETWEEN

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

Dobrý den,
potřebuji vykonat tento dotaz:

select * from rezervace where rezervaceOd between '2014-04-23 00:00:00' and '2014-04-23 23:59:59 order by auto_id ASC, rezervovanoOd ASC'

nechci to dělat přes query, ale použít Nette\Dtabase

zatím sjem se dostal k tomuhle :

public function seznamRezervaci()
{
	return  $this->database->table('rezervace')
		->order('auto_id, rezervaceOd ASC');
}

ale nevím jak tam dostat to between.

Editoval pitr82 (25. 4. 2014 10:17)

Jan Suchánek
Člen | 404
+
0
-

@pitr82: A nejde použít (col > ? and col < ?)?

Editoval jenicek (25. 4. 2014 10:22)

pitr82
Člen | 121
+
0
-

Díky,
to by šlo :-)

hrach
Člen | 1844
+
0
-
public function seznamRezervaci()
{
    return  $this->database->table('rezervace')
	->where('rezervaceOd BETWEEN ? AND ?', $startDate, $endDate)
        ->order('auto_id, rezervaceOd ASC');
}