|
@@ 112-118 (lines=7) @@
|
| 109 |
|
$qb->insert($this->tableName); |
| 110 |
|
|
| 111 |
|
// build the fields |
| 112 |
|
foreach($properties as $property => $updated) { |
| 113 |
|
$column = $entity->propertyToColumn($property); |
| 114 |
|
$getter = 'get' . ucfirst($property); |
| 115 |
|
$value = $entity->$getter(); |
| 116 |
|
|
| 117 |
|
$qb->setValue($column, $qb->createNamedParameter($value)); |
| 118 |
|
} |
| 119 |
|
|
| 120 |
|
$qb->execute(); |
| 121 |
|
|
|
@@ 177-183 (lines=7) @@
|
| 174 |
|
$qb->update($this->tableName); |
| 175 |
|
|
| 176 |
|
// build the fields |
| 177 |
|
foreach($properties as $property => $updated) { |
| 178 |
|
$column = $entity->propertyToColumn($property); |
| 179 |
|
$getter = 'get' . ucfirst($property); |
| 180 |
|
$value = $entity->$getter(); |
| 181 |
|
|
| 182 |
|
$qb->set($column, $qb->createNamedParameter($value)); |
| 183 |
|
} |
| 184 |
|
|
| 185 |
|
$qb->where( |
| 186 |
|
$qb->expr()->eq('id', $qb->createNamedParameter($id)) |