Commit 0fd0f430 by Alexander Makarov

Merge pull request #6369 from softark/docs-db-query-builder-fix

docs/guide/db-query-builder.md - small fix [ci skip]
parents 1dc9dc03 bb78fca0
...@@ -261,8 +261,9 @@ Operator can be one of the following (see also [[yii\db\QueryInterface::where()] ...@@ -261,8 +261,9 @@ Operator can be one of the following (see also [[yii\db\QueryInterface::where()]
Additionally you can specify anything as operator: Additionally you can specify anything as operator:
```php ```php
$userQuery = (new Query)->select('id')->from('user'); $query->select('id')
$query->where(['>=', 'id', 10]); ->from('user')
->where(['>=', 'id', 10]);
``` ```
It will result in: It will result in:
...@@ -294,7 +295,7 @@ WHERE (`status` = 10) AND (`title` LIKE '%yii%') ...@@ -294,7 +295,7 @@ WHERE (`status` = 10) AND (`title` LIKE '%yii%')
When building filter conditions based on user inputs, you usually want to specially handle "empty inputs" When building filter conditions based on user inputs, you usually want to specially handle "empty inputs"
by ignoring them in the filters. For example, you have an HTML form that takes username and email inputs. by ignoring them in the filters. For example, you have an HTML form that takes username and email inputs.
If the user only enters something in the username input, you may want to build a query that only tries to If the user only enters something in the username input, you may want to build a query that only tries to
match the entered username. You may use the `filterWhere()` method achieve this goal: match the entered username. You may use the `filterWhere()` method to achieve this goal:
```php ```php
// $username and $email are from user inputs // $username and $email are from user inputs
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment