$db->insert_into('users')
->columns(['id', 'username'])
->values(['1', 'Felix']);
columns() and values() can only be chained once on the insert_into() operator in the predefined order.username represents the database column name and Felix as its respective value.
Several keys and their respective values can be supplied.
$db->insert_into('users', ['username' => 'Felix']);
query() method can also be used for setting up sql insert queries and may be used to handle multiple insertions
$db->query('insert into users')
->columns(['id', 'username'])
->values([1, 'Felix'])
->insert();
$db->insert_into('users')
->columns(['id', 'username'])
->values([1, 'Felix'])
->insert();
$db->insert_into('users',['id' => 1, 'username' => 'Felix'])
->insert();
$db->query('insert into users columns(id, username) values(?, ?)', [ 1, 'Felix'])
->insert();
$db->insert_into('users', [ 'id' => [1, 2, 3], 'username'=>['Felix','Richard','Brymo']])
->insert();