o oxigênio carbonila pode atuar como um nucleófilo, mas é fortemente dependente das condições da reação.

Enolatos podem reagir como um nucleófilo através do carbono $\alfa$ou do oxigênio.

(fonte)

A razão entre os produtos substituídos por carbono e oxigénio depende do equilíbrio das interacções orbitais e das interacções electrostáticas entre os reagentes., Como você pode ver no diagrama acima, o HOMO do enolate tem a maior contribuição do $\alpha$ – carbono e assim as reações que são controladas por fatores de energia orbital ocorrem por lá. Inversamente, a maior carga negativa é sobre o oxigênio devido à sua maior eletronegatividade e assim, se a reação é controlada por fatores eletrostáticos, então ela terá lugar no oxigênio.a alquilação é uma reação comum dos enolatos e fornece uma boa visão sobre os fatores que afetam a seletividade., Se o iodeto de metilo é usado como Agente alquilante em um solvente aprótico polar, então a reação produz principalmente o produto alquilado de carbono. A mudança para brometo de metilo ou cloreto de metilo aumenta a quantidade de produto alquilado de oxigénio e, se for utilizado tosilato de metilo, a reacção produz principalmente o produto alquilado de oxigénio. Isto é porque o aumento da eletronegatividade do substituinte aumenta a carga positiva sobre o carbono metil, o que significa que as interações eletrostáticas são mais importantes., Além disso, o $\ce{C-X}~\sigma^*$ orbital (o LUMO do electrophile) será de menor energia em iodeto de metilo que em metil tosylate devido aos mais pobres energia correspondência entre a $\ce{C}$ e $\ce{I}$ orbitais atómicas, em comparação com $\ce{C}$ e $\ce{O}$. Isto aproxima o LUMO eletrófilo em órbita do homo, tornando as interações orbitais mais importantes.este pensamento pode ser estendido a outros eletrófilos., Muitos ácidos duros de Lewis, como $\ce{R2BCl}$ e $\ce{(CH3)3SiCl}$ (crédito a @Jan para assinalar isto) irão dar quase exclusivamente produtos substituídos por oxigénio. Isto é porque os átomos centrais são pequenos e altamente carregados, e assim têm fortes interações eletrostáticas com a extremidade oxigênio do enolato. This can be viewed as an application of ‘hard soft acid base theory’, where the silicon and boron based electrophiles are considered hard acids and the carbonyl oxygen is a hard base. Por comparação, eletrófilos de carbono neutros são ácidos moles e assim apresentam menor afinidade para o oxigênio.,

mudar o solvente:
mudar o solvente é uma das formas mais fáceis de influenciar o resultado da reacção, particularmente no caso da alquilação. Em solventes apróticos polares, o catião metálico é fortemente solvado, mas o enolato é fracamente solvado devido à falta de hidrogénios ácidos no solvente para formar ligações de hidrogénio. Em polar protic solventes, o oxigênio fim do enolate é fortemente solvated pelo hidrogênio de ligação que dificulta reação de oxigênio, favorecendo fortemente C-alquilação, mesmo com um alquil tosylate.

algumas leituras podem ser encontradas aqui, aqui, aqui e aqui.,