Lo más adecuado sería hacerlo así:
Código PHP:
Ver original
foreach ($_POST as $clave => $valor)
$valores[] = $clave . ' = ' . $valor;
$this->db->query("UPDATE tabla SET {$final} WHERE id = 1");
De este modo, la consulta quedará así (suponiendo que los valores recibidos sean 1 y 2):
Y si los valores necesitan ir entre apóstrofos, solo colócalos en la línea que alimenta al array
$valores
.
Saludos