Minha duvida é na utilização de {chaves} na inserção dos VALUES, por que utilizar?
function insereProduto ($conexao, $nome, $preco, $descricao, $categoria_id, $usado)
{$query = "INSERT INTO `produtos`(`nome`, `preco`,`descricao`, `categoria_id`, `usado`) values ('{$nome}', {$preco}, '{$descricao}', {$categoria_id}, {$usado})";
return mysqli_query($conexao, $query);
}