EllisLab/CodeIgniter — pull request #985 by narfbg (2012-01-26 22:17:21+00:00)
Title: Improve the MySQL database driver

Changes include:

- Method/property visibility declarations
- Added a constructor to handle port configuration value, instead of doing that in `db_connect()` and `db_pconnect()` (this would've also caused issues if those are manually called multiple times)
- Removed an unused property (`CI_DB_mysql_driver::use_set_names`)
- Speed improvements
- General clean up