Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$this->select()
->where( "sex = ?", "male" )
->where( $this->quoteInto("age > ?", 18) . ' or ' . $this->quoteInto("hobby = ?", "sport"));
$this->select()
->where( "sex = ?", "male" )
->where( "age > ?", 18, "INTEGER" )
->orWhere( "hobby = ?", "sport" )
->where( "sex = ?", "male" );
SELECT * FROM `table` WHERE `sex`= "male" AND `age` > 18 OR `hobby` = "sport" AND `sex`= "male");
$maximumPrice = 500;
$prodGrade = 'A';
$prod = 'Apple';
$select = $db->select()
->from('products',
array('product_id', 'product_name', 'price'))
->where("product_grade = $prodGrade OR price > $maximumPrice")
->where('product_name = ?', $prod);
echo $select;
SELECT `products`.`product_id`, `products`.`product_name`, `products`.`price`
FROM `products`
WHERE (product_grade = A OR price > 500) AND (product_name = 'Apple')
$this->select()
->where( "sex = ?", "male" )
->where( "(age > ?", 18, "INTEGER" )
->orWhere( "hobby = ?)", "sport" );
Составление запросов со сложными условиями