Custom Function Calls
*********************


$this->db->call_function();
===========================

This function enables you to call PHP database functions that are not
natively included in CodeIgniter, in a platform independent manner.
For example, let’s say you want to call the mysql_get_client_info()
function, which is **not** natively supported by CodeIgniter. You
could do so like this:

   $this->db->call_function('get_client_info');

You must supply the name of the function, **without** the mysql_
prefix, in the first parameter. The prefix is added automatically
based on which database driver is currently being used. This permits
you to run the same function on different database platforms.
Obviously not all function calls are identical between platforms, so
there are limits to how useful this function can be in terms of
portability.

Any parameters needed by the function you are calling will be added to
the second parameter.

   $this->db->call_function('some_function', $param1, $param2, etc..);

Often, you will either need to supply a database connection ID or a
database result ID. The connection ID can be accessed using:

   $this->db->conn_id;

The result ID can be accessed from within your result object, like
this:

   $query = $this->db->query("SOME QUERY");

   $query->result_id;
