Hi there, I just stumbled over a small error in the database part of the documentation concerning the active Records. During explaining it to someone I realized you missplaced the parameters.
$query = $this->db->get('mytable', 10, 20);
// Produces: SELECT * FROM mytable LIMIT 20, 10 (in MySQL. Other databases have slightly different syntax)
but it should be documented as LIMIT 10, 20
In CI, the get parameters are: Table name, limit, offset
In Mysql when you use limit, if you use 2 values, the first is the offset and the 2nd is the number of rows:
"With two arguments, the first argument specifies the offset of the first row to return, and the second specifies the maximum number of rows to return." - MySQL
$query = $this->db->get('mytable', 10, 20); produces ...LIMIT 20, 10
$query = $this->db->get('mytable', 10); produces ...LIMIT 10
I believe that CI puts the limit parameter first because it is the most commonly used.