Code Duplication    Length = 17-17 lines in 2 locations

src/idiorm/orm/ORM.php 2 locations

@@ 1444-1460 (lines=17) @@
1441
   *
1442
   * @return ORM
1443
   */
1444
  public function _add_having_placeholder($column_name, $separator, $values)
1445
  {
1446
    if (!is_array($column_name)) {
1447
      $data = array($column_name => $values);
1448
    } else {
1449
      $data = $column_name;
1450
    }
1451
1452
    $result = $this;
1453
    foreach ($data as $key => $val) {
1454
      $column = $result->_quote_identifier($key);
1455
      $placeholders = $result->_create_placeholders($val);
1456
      $result = $result->_add_having("{$column} {$separator} ({$placeholders})", $val);
1457
    }
1458
1459
    return $result;
1460
  }
1461
1462
  /**
1463
   * Internal method to add a HAVING clause with no parameters(like IS NULL and IS NOT NULL)
@@ 1523-1539 (lines=17) @@
1520
   *
1521
   * @return ORM
1522
   */
1523
  public function _add_where_placeholder($column_name, $separator, $values)
1524
  {
1525
    if (!is_array($column_name)) {
1526
      $data = array($column_name => $values);
1527
    } else {
1528
      $data = $column_name;
1529
    }
1530
1531
    $result = $this;
1532
    foreach ($data as $key => $val) {
1533
      $column = $result->_quote_identifier($key);
1534
      $placeholders = $result->_create_placeholders($val);
1535
      $result = $result->_add_where("{$column} {$separator} ({$placeholders})", $val);
1536
    }
1537
1538
    return $result;
1539
  }
1540
1541
  /**
1542
   * Add a WHERE clause with no parameters(like IS NULL and IS NOT NULL)