function _query($sql, $inputarr) { if (is_string($sql)) { $sql = str_replace('||', '+', $sql); } return ADODB_odbc::_query($sql, $inputarr); }
function _query($sql, $inputarr = false) { if (is_string($sql)) { $sql = str_replace('||', '+', $sql); } $getIdentity = false; if (!is_array($sql) && preg_match('/^\\s*insert/i', $sql)) { $getIdentity = true; $sql .= (preg_match('/;\\s*$/i', $sql) ? ' ' : '; ') . $this->identitySQL . ' as insertid'; } if ($getIdentity) { $res = ADODB_odbc::_query($sql, $inputarr); $row = odbc_fetch_array($res); $this->lastInsID = isset($row['insertid']) ? (int) $row['insertid'] : false; } else { $this->lastInsID = false; return ADODB_odbc::_query($sql, $inputarr); } }