Code Duplication    Length = 27-27 lines in 2 locations

src/Database/BaseDBAccess.php 2 locations

@@ 96-122 (lines=27) @@
93
     * @param int $ttl
94
     * @return IteratorInterface
95
     */
96
    protected function getIterator($sql, $param = null, $ttl = null)
97
    {
98
        $debug = $this->getDebug();
99
        $start = 0;
100
        if ($debug) {
101
            $log = LogHandler::getInstance();
102
            $log->debug("Class name: " . get_class($this));
103
            $log->debug("SQL: " . $sql);
104
            if (!is_null($param)) {
105
                $s = "";
106
                foreach ($param as $key => $value) {
107
                    if ($s != "") {
108
                        $s .= ", ";
109
                    }
110
                    $s .= "[$key]=$value";
111
                }
112
                $log->debug("Params: $s");
113
            }
114
            $start = microtime(true);
115
        }
116
        $it = $this->getDBDataset()->getIterator($sql, $param, $ttl);
117
        if ($debug) {
118
            $end = microtime(true);
119
            $log->debug("Execution Time: " . ($end - $start) . " segundos ");
120
        }
121
        return $it;
122
    }
123
124
    protected function getScalar($sql, $param = null)
125
    {
@@ 124-150 (lines=27) @@
121
        return $it;
122
    }
123
124
    protected function getScalar($sql, $param = null)
125
    {
126
        $debug = $this->getDebug();
127
        $start = 0;
128
        if ($debug) {
129
            $log = LogHandler::getInstance();
130
            $log->debug("Class name: " . get_class($this));
131
            $log->debug("SQL: " . $sql);
132
            if (!is_null($param)) {
133
                $s = "";
134
                foreach ($param as $key => $value) {
135
                    if ($s != "") {
136
                        $s .= ", ";
137
                    }
138
                    $s .= "[$key]=$value";
139
                }
140
                $log->debug("Params: $s");
141
            }
142
            $start = microtime(true);
143
        }
144
        $scalar = $this->getDBDataset()->getScalar($sql, $param);
145
        if ($debug) {
146
            $end = microtime(true);
147
            $log->debug("Execution Time: " . ($end - $start) . " segundos ");
148
        }
149
        return $scalar;
150
    }
151
152
    /**
153
     * Get a SQLHelper object