Operátor BETWEEN v Database Explorer

Kalfi
Člen | 11
+
0
-

Ahoj,

chtěl bych se zeptat jak řešíte v Database Explorer sql, kde potřebujete BETWEEN. Nic jsem v návodu nenašel a řeším to přes query , kde vložím připravený dotaz

SELECT .... FROM table WHERE column BETWEEN ? AND ?

Jak toto napsat pomocí Database Explorer? Napadlo mě jen

$table->where('column >= ? AND column <= ?', $value1, $value2);

Díky za případnou odpověď.

Lumeriol
Generous Backer | 58
+
0
-

Kalfi napsal(a):

Ahoj,

chtěl bych se zeptat jak řešíte v Database Explorer sql, kde potřebujete BETWEEN. Nic jsem v návodu nenašel a řeším to přes query , kde vložím připravený dotaz

SELECT .... FROM table WHERE column BETWEEN ? AND ?

Jak toto napsat pomocí Database Explorer? Napadlo mě jen

$table->where('column >= ? AND column <= ?', $value1, $value2);

Díky za případnou odpověď.

Ahoj,

musíš to obalit do pole, jelikož tam máš víc argumentů a samozřejmě přidat BETWEEN. Správně to tedy mělo být nějak takto:

$table->where([
...
'column BETWEEN ? AND ?' => [$value1, $value2]
...
]);
Kalfi
Člen | 11
+
0
-

Ahoj,

musíš to obalit do pole, jelikož tam máš víc argumentů a samozřejmě přidat BETWEEN. Správně to tedy mělo být nějak takto:

$table->where([
...
'column BETWEEN ? AND ?' => [$value1, $value2]
...
]);

Ahoj, díky za odpověď, to by mohlo jít.