Uso de DbBaseInterface kumbiaPHP

A menudo necesitamos hacer uso de una sentencia sql para una propósito en especifico, sea cual sea la razón podremos hacer uso de la interfaz de la clase DbBaseDbBaseInterface” (path: core/libs/db/db_base_interface.php).

En este ejemplo solo se muestran algunos métodos que considero son los mas básicos.

    public function insert ($table, $values, $pk = '');
    public function update ($table, $fields, $values, $where_condition = null);
    public function delete ($table, $where_condition);
    public function begin ();
    public function rollback ();
    public function commit ();

En este script realizaremos una actualización usando dos métodos diferentes de la interfaz pero con un mismo fin.

Usando el metodo update:

     $db = DbBase::raw_connect();
     $table = "clientes";
     $fields[0] = "nombre";
     $fields[1] = "email";
     $fields[2] = "pass";

     $values[0] = "govani";
     $values[1] = "[email protected]";
     $values[2] = "mypassword";

     $where_condition = "idUser = 34";
     $db->update ($table, $fields, $values, $where_condition);

//O bien usando directamente la sentencia sql (No recomendable):
$db->query("update clientes set nombre = 'govani', email = '[email protected]' where idUser = 34");

Ok ok, estoy de acuerdo que para hacer esto no valdría la pena hacerlo de esta manera sin embargo solo expongo algunas opciones para aquellos casos especiales que requieran de este uso (espero no sean demasiados).

Leave a Reply

Your email address will not be published. Required fields are marked *