Nette\Database\Selection – where a operátor OR

- stemba
 - Člen | 20
 
Mám aplikaci, ve které potřebuji vyhledat daný výraz ve dvou sloupcích (resp vyhledávání výskytu výrazu v celé tabulce) a rád bych to zrealizoval pomocí Selection->where. Dá se zapsat něco co by vystoihovalo tenhle smysl? Selection->where(„sloupec1“ ⇒ „hodnota“ OR „sloupec2“ ⇒ „hodnota“)->…

- ZeeZ
 - Člen | 1
 
Zdravim,
nedari se mi do dotazu dostat podminku OR:
(mam tabulku entity(id,…,private,…), tabulku user(id,…) a mezi nimi
tabulku permission(entity_id, user_id, type)
$out = $this->database->table(‚entity‘)->where($where)->where(„id“, $this->database->table(‚permission‘)->select(‚entity_id‘)->where(‚user_id‘,$userIdentity->id));
Takze zjistuju, jestli id je v tabulce permission. Ovsem v tabulce entity
mam sloupec (redundance), ktery mi urcuje, jestli je verejna (private = 0) nebo
podle obsahu tabulky permission (private = 1). Tudiz bych ten dotaz potreboval
opravit na (entity.private = 0 OR entity.id in (Select entity_id from
permission where user_id = $userId)).
Poradite nekdo prosim ?