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 ::