Skip to content

Commit 6230587

Browse files
committed
- Changed $fields-parameter to Kir\MySQL\Database::select to take a null as $fields-Parameter (which is also the default)
- Added $fields-parameter to Kir\MySQL\Database::insert - Added $fields-parameter to Kir\MySQL\Database::update
1 parent 6c3c0b0 commit 6230587

File tree

2 files changed

+23
-9
lines changed

2 files changed

+23
-9
lines changed

src/Database.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,17 +60,19 @@ public function quoteField($field);
6060
* @param array $fields
6161
* @return Builder\RunnableSelect
6262
*/
63-
public function select(array $fields = array());
63+
public function select(array $fields = null);
6464

6565
/**
66+
* @param array $fields
6667
* @return Builder\RunnableInsert
6768
*/
68-
public function insert();
69+
public function insert(array $fields = null);
6970

7071
/**
72+
* @param array $fields
7173
* @return Builder\RunnableUpdate
7274
*/
73-
public function update();
75+
public function update(array $fields = null);
7476

7577
/**
7678
* @return Builder\RunnableDelete

src/Databases/MySQL.php

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -187,24 +187,36 @@ public function quoteField($field) {
187187
* @param array $fields
188188
* @return RunnableSelect
189189
*/
190-
public function select(array $fields = array()) {
190+
public function select(array $fields = null) {
191191
$select = new RunnableSelect($this);
192-
$select->fields($fields);
192+
if($fields !== null) {
193+
$select->fields($fields);
194+
}
193195
return $select;
194196
}
195197

196198
/**
199+
* @param array $fields
197200
* @return Builder\RunnableInsert
198201
*/
199-
public function insert() {
200-
return new Builder\RunnableInsert($this);
202+
public function insert(array $fields = null) {
203+
$insert = new Builder\RunnableInsert($this);
204+
if($fields !== null) {
205+
$insert->addAll($fields);
206+
}
207+
return $insert;
201208
}
202209

203210
/**
211+
* @param array $fields
204212
* @return Builder\RunnableUpdate
205213
*/
206-
public function update() {
207-
return new Builder\RunnableUpdate($this);
214+
public function update(array $fields = null) {
215+
$update = new Builder\RunnableUpdate($this);
216+
if($fields !== null) {
217+
$update->setAll($fields);
218+
}
219+
return $update;
208220
}
209221

210222
/**

0 commit comments

Comments
 (0)