Melhorar classe genérica CRUD
Galera estou aprendendo então minha classe ainda tem muito a melhorar por isso peço ajuda, dicas e orientações para melhoria da classe.
O que eu fiz funciona mas preciso melhorar. Umas das coisa que eu gostaria seria usar o bindParam ou algo para evitar o SQL Injection.
Segue o que eu consegui fazer:
public function update($tableName, array $data, $cond, array $condParams)
{
$set = array();
foreach(array_combine($condParams, $data) AS $v1 => $v2) {
$set[] = $v1 . ' = '.$v2;
}
$sql = 'UPDATE ' . $tableName. ' SET ' . join(', ', $set). ' WHERE '. $cond;
$this->sql = $sql;
// consulta que retorna
$query = $this->db->prepare($this->sql);
$query->execute();
}
Sugestões?Discussão (8)
Carregando comentários...