Pour insérer des éléments dans une base de donnée, il faut utiliser la class magixcjquery_magixdb_layer qui effectue les tâches d'insertion simple de vos enregistrements.

[PHP]
function addDbRecords(){
		$sql = 'INSERT INTO clients (myrecords) VALUES(:myrecords)';
		$this->layer->insert($sql,
		array(
			':myrecords' => $this->myrecords
		));
	}

On constate que pour une insertion,
une seule ligne suffit pour faire tous le travail habituel.
Pour être plus complet, on l'utilise comme ceci:

[PHP]
class DbTest{
        public $layer;
        public $myrecords;
        function __construct(){
                $this->layer = new magixcjquery_magixdb_layer();
                if (magixcjquery_filter_request::isPost('myrecords')) {
                        $this->myrecords = $_POST['myrecords'];
                }
        }
        function addDbRecords(){
		$sql = 'INSERT INTO matable (myrecords) VALUES(:myrecords)';
		$this->layer->insert($sql,
		array(
			':myrecords' => $this->myrecords
		));
	}
}

Avec magixdb,
on ne peux pas utiliser la syntaxe Paamayim Nekudotayim qui utilise l'opérateur ::