src/DAL.php
public function insertInto(string $tableName, array $rowData) : bool
    {
        $columnNames    = array_keys($rowData);

        $strColumns     = implode(", ", $columnNames);
        $strValues      = ":" . implode(", :", $columnNames);

        $strSQL         = "INSERT INTO $tableName ($strColumns) VALUES ($strValues);";
        return $this->executeInstruction($strSQL, $rowData);
    }
public function insertInto(string $tableName, array $rowData) : bool
    {
        $columnNames    = array_keys($rowData);

        $strColumns     = implode(", ", $columnNames);
        $strValues      = ":" . implode(", :", $columnNames);

        $strSQL         = "INSERT INTO $tableName ($strColumns) VALUES ($strValues);";
        return $this->executeInstruction($strSQL, $rowData);
    }
Efetua uma instrução "INSERT INTO" na tabela de dados alvo
para cada um dos itens existentes no array associativo passado.

@param       string $tableName
Nome da tabela de dados.

@param       array $rowData
Array associativo mapeando colunas e valores a serem
utilizados na intrução SQL.

@return      bool