Passed
Push — main ( 616bd9...75f7f9 )
by BRUNO
01:44
created
src/DatalayerTrait.php 1 patch
Braces   +16 added lines, -8 removed lines patch added patch discarded remove patch
@@ -277,18 +277,26 @@
 block discarded – undo
277 277
             $indexed = $params == array_values($params);
278 278
             foreach($params as $k=>$v) {
279 279
                 if (is_object($v)) {
280
-                    if ($v instanceof \DateTime) $v = $v->format('Y-m-d H:i:s');
281
-                    else continue;
280
+                    if ($v instanceof \DateTime) {
281
+                        $v = $v->format('Y-m-d H:i:s');
282
+                    } else {
283
+                        continue;
284
+                    }
285
+                } elseif (is_string($v)) {
286
+                    $v="'$v'";
287
+                } elseif ($v === null) {
288
+                    $v='NULL';
289
+                } elseif (is_array($v)) {
290
+                    $v = implode(',', $v);
282 291
                 }
283
-                elseif (is_string($v)) $v="'$v'";
284
-                elseif ($v === null) $v='NULL';
285
-                elseif (is_array($v)) $v = implode(',', $v);
286 292
 
287 293
                 if ($indexed) {
288 294
                     $sql_string = preg_replace('/\?/', $v, $sql_string, 1);
289
-                }
290
-                else {
291
-                    if ($k[0] != ':') $k = ':'.$k; //add leading colon if it was left out
295
+                } else {
296
+                    if ($k[0] != ':') {
297
+                        $k = ':'.$k;
298
+                    }
299
+                    //add leading colon if it was left out
292 300
                     $sql_string = str_replace($k,$v,$sql_string);
293 301
                 }
294 302
             }
Please login to merge, or discard this patch.