public function getCompiledInsert(bool $reset = true): string
	{
		if ($this->validateInsert() === false)
		{
			return false;
		}

		$sql = $this->_insert(
				$this->db->protectIdentifiers(
						$this->QBFrom[0], true, null, false
				), array_keys($this->QBSet), array_values($this->QBSet)
		);

		if ($reset === true)
		{
			$this->resetWrite();
		}

		return $this->compileFinalQuery($sql);
	}
public function getCompiledInsert(bool $reset = true): string
	{
		if ($this->validateInsert() === false)
		{
			return false;
		}

		$sql = $this->_insert(
				$this->db->protectIdentifiers(
						$this->QBFrom[0], true, null, false
				), array_keys($this->QBSet), array_values($this->QBSet)
		);

		if ($reset === true)
		{
			$this->resetWrite();
		}

		return $this->compileFinalQuery($sql);
	}
public function getCompiledInsert ( bool $ reset = true ) : string { if ( $ this -> validateInsert ( ) === false ) { return false ; } $ sql = $ this -> _insert ( $ this -> db -> protectIdentifiers ( $ this -> QBFrom [ 0 ] , true , null , false ) , array_keys ( $ this -> QBSet ) , array_values ( $ this -> QBSet ) ) ; if ( $ reset === true ) { $ this -> resetWrite ( ) ; } return $ this -> compileFinalQuery ( $ sql ) ; }
Get INSERT query string

Compiles an insert query and returns the sql

@param boolean $reset TRUE: reset QB values; FALSE: leave QB values alone

@return string
Get INSERT query string