$colunas = array('nome', 'descricao', 'preco', '');
$valores = array('cafe', 'descricao do cafe', '5.25');
$valor = array_fill(0, 3, '/\?/');
$c = implode(' = ?, ', $colunas);
$c = preg_replace($valor, $valores, $c, 1);
$sql = "update t SET $c ";
echo $sql;