| 
<?php
 require_once '../vendor/autoload.php';
 //change these to your database settings
 define("DB_HOST", "localhost");
 define("DB_NAME", "db_example");
 define("DB_USER", "root");
 define("DB_PASSWORD", "root");
 $db = new Jelle_S\DataBase\Connection("mysql:host=" . DB_HOST . ";dbname=" . DB_NAME, DB_USER, DB_PASSWORD);
 
 $menu = $db->select('menu')->fields(array('label', 'page'))->orderby('weight')->run()->fetchAllAssoc();
 
 print "Initial data: <br /><pre>";
 print_r($menu);
 print "</pre>";
 
 $fields = array(
 'label' => 'This is the menu label.',
 'page' => 'home', //e.g relative link to the page'
 'weight' => 6,
 );
 $db->insert('menu')->fields($fields)->run();
 $last_insert_id = $db->lastInsertId();
 
 $menu = $db->select('menu')->fields(array('label', 'page'))->orderby('weight')->run()->fetchAllAssoc();
 
 print "Data after insert: <br /><pre>";
 print_r($menu);
 print "</pre>";
 
 $updatefields = array(
 'label' => 'This is the new label.',
 'page' => 'contact',
 'weight' => 5
 );
 
 $db->update('menu')->fields($updatefields)->where('id', $last_insert_id)->run();
 
 $menu = $db->select('menu')->fields(array('label', 'page'))->orderby('weight')->run()->fetchAllAssoc();
 
 print "Data after update: <br /><pre>";
 print_r($menu);
 print "</pre>";
 
 $db->delete('menu')->where('id', $last_insert_id)->run();
 
 $menu = $db->select('menu')->fields(array('label', 'page'))->orderby('weight')->run()->fetchAllAssoc();
 
 print "Data after delete: <br /><pre>";
 print_r($menu);
 print "</pre>";
 
 
 |