Skip to content

Commit 73cb246

Browse files
committed
docs: improve sample for insert(), update(), upsert()
1 parent 702261d commit 73cb246

5 files changed

Lines changed: 23 additions & 22 deletions

File tree

user_guide_src/source/database/query_builder.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -924,6 +924,8 @@ The first parameter is an associative array of values.
924924

925925
Here is an example using an object:
926926

927+
.. literalinclude:: query_builder/122.php
928+
927929
.. literalinclude:: query_builder/113.php
928930

929931
The first parameter is an object.
@@ -1058,6 +1060,8 @@ You can also pass an associative array to this method:
10581060

10591061
Or an object:
10601062

1063+
.. literalinclude:: query_builder/077.php
1064+
10611065
.. literalinclude:: query_builder/087.php
10621066

10631067
$builder->update()
@@ -1071,6 +1075,8 @@ is an example using an array:
10711075

10721076
Or you can supply an object:
10731077

1078+
.. literalinclude:: query_builder/077.php
1079+
10741080
.. literalinclude:: query_builder/089.php
10751081

10761082
.. note:: All values except ``RawSql`` are escaped automatically producing safer queries.
Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
11
<?php
22

3-
class Myclass
4-
{
5-
public $title = 'My Title';
6-
public $content = 'My Content';
7-
public $date = 'My Date';
8-
}
3+
use App\Libraries\MyClass;
94

10-
$object = new \Myclass();
5+
$object = new MyClass();
116
$builder->set($object);
127
$builder->insert();
Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
<?php
22

3-
class Myclass
4-
{
5-
public $title = 'My Title';
6-
public $content = 'My Content';
7-
public $date = 'My Date';
8-
}
3+
use App\Libraries\MyClass;
94

10-
$object = new \Myclass();
5+
$object = new MyClass();
116
$builder->where('id', $id);
127
$builder->update($object);
138
/*
149
* Produces:
1510
* UPDATE `mytable`
16-
* SET `title` = '{$title}', `name` = '{$name}', `date` = '{$date}'
11+
* SET `title` = '{$title}', `content` = '{$content}', `date` = '{$date}'
1712
* WHERE id = `$id`
1813
*/
Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
<?php
22

3-
class Myclass
4-
{
5-
public $email = 'ahmadinejad@example.com';
6-
public $name = 'Ahmadinejad';
7-
public $country = 'Iran';
8-
}
3+
use App\Libraries\MyClass;
94

10-
$object = new \Myclass();
5+
$object = new MyClass();
116
$builder->upsert($object);
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace App\Libraries;
4+
5+
class MyClass
6+
{
7+
public $email = 'ahmadinejad@example.com';
8+
public $name = 'Ahmadinejad';
9+
public $country = 'Iran';
10+
}

0 commit comments

Comments
 (0)