system/Database/SQLite3/PreparedQuery.php
public function _prepare(string $sql, array $options = [])
	{
		if (! ($this->statement = $this->db->connID->prepare($sql)))
		{
			$this->errorCode   = $this->db->connID->lastErrorCode();
			$this->errorString = $this->db->connID->lastErrorMsg();
		}

		return $this;
	}
public function _prepare(string $sql, array $options = [])
	{
		if (! ($this->statement = $this->db->connID->prepare($sql)))
		{
			$this->errorCode   = $this->db->connID->lastErrorCode();
			$this->errorString = $this->db->connID->lastErrorMsg();
		}

		return $this;
	}
Prepares the query against the database, and saves the connection
info necessary to execute the query later.

NOTE: This version is based on SQL code. Child classes should
override this method.

@param string $sql
@param array  $options Passed to the connection's prepare statement.
Unused in the MySQLi driver.

@return mixed