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