Até então eu usava um comando para cada insert que eu fosse fazer no meu banco de dados. Visto que isso ocupa muito tempo, fiz esse simples algoritmo para auxiliar e deixar de forma automática.   function inserir($pCampos, $pTabela, $pValue) { $pCampos2 = array(); for ($x = 0; $x < count($pCampos); $x++) { array_push($pCampos2, ":".$pCampos[$x]); } $sqlQuery = "INSERT INTO ".$pTabela." (".implode(", ", $pCampos).") values " . "(".implode(", ", $pCampos2).")"; $this->setPdo($this->con->getConexao()->prepare($sqlQuery)); for ($x = 0; $x < count($pCampos); $x++) { $this->getPdo()->bindValue($pCampos2[$x], $pValue[$pCampos[$x]]); } $this->getPdo()->execute(); }   Gostaria de saber se existe uma forma melhor de se fazer isso, ou se está bom da forma que está. Até mais.