function insereProduto(Produto $produto) {
$query = "insert into produtos (nome, preco, descricao, categoria_id, usado, isbn, tipoProduto)
values ('{$produto->getNome()}', {$produto->getPreco()},
'{$produto->getDescricao()}', {$produto->getCategoria()->getId()},
{$produto->isUsado()}, '{$produto->getIsbn()}', '{$produto->getTipoProduto()}'
)";
Por que nem todos os valores mencionados aqui, não usam aspas simples? Qual a diferença nos tipos que utilizam e nos que não utilizam?