Code Duplication    Length = 20-23 lines in 2 locations

class/sql_generator.php 1 location

@@ 580-602 (lines=23) @@
577
	 * 						Array($k=>$v) means '($k) VALUES ($v)' in sql,
578
	 * @return string
579
	 */
580
	protected function GenSqlArrayValues($param)
581
	{
582
		$sql = ' ( ';
583
		if (is_array($param) && !empty($param))
584
		{
585
			$sql1 = '';
586
			$sql2 = '';
587
			foreach ($param as $k=>$v)
588
			{
589
				$sql1 .= ', ' . $k;
590
				$sql2 .= ', ' . $this->GenSqlQuote($this->sInsert, $k, $v);
591
			}
592
			$sql1 = substr($sql1, 2);
593
			$sql2 = substr($sql2, 2);
594
			$sql .= $sql1 . ' ) VALUES ( ' . $sql2 . ' ) ';
595
		}
596
		else
597
		{
598
			$sql = $param;
599
		}
600
601
		return $sql;
602
	} // end of func GenSqlArrayValues
603
604
605
	/**

src/Fwlib/Db/SqlGenerator.php 1 location

@@ 318-337 (lines=20) @@
315
     *                      Array($k=>$v) means '($k) VALUES ($v)' in sql.
316
     * @return string
317
     */
318
    protected function genSqlArrayValues($param)
319
    {
320
        $sql = '';
321
        if (!empty($param) && is_array($param)) {
322
            $sql1 = '';
323
            $sql2 = '';
324
            foreach ($param as $k => $v) {
325
                $sql1 .= ', ' . $k;
326
                $sql2 .= ', '
327
                    . $this->genSqlQuote($this->paramPart['INSERT'], $k, $v);
328
            }
329
            $sql1 = substr($sql1, 2);
330
            $sql2 = substr($sql2, 2);
331
            $sql .= '(' . $sql1 . ') VALUES (' . $sql2 . ')';
332
        } else {
333
            $sql = $param;
334
        }
335
336
        return $sql;
337
    }
338
339
340
    /**