Preservando a integridade dos dados em Drupal:
-
05-07-2019 - |
Pergunta
Eu aconteceu para desenvolver um módulo no Drupal e devido a algumas parecendo Visualização limitações teve que usar SQL personalizado. Este correu-me para alguns problemas com revisões nó e cheguei a conclusão que em Drupal é melhor usar seus métodos nativos para trabalhar com todos os dados. Caso contrário, problemas de integridade de dados podem surgir.
E mesmo com desejo de consultas otimizar SQL em Drupal, aparentemente, isso deve ser feito em casos raros, para gargalos reais.
O que você está experiências relacionadas com este dilema? - direta sql consultas vs. Drupal módulos / funções
Solução
Ao atualizar dados você deve sempre usar o padrão Drupal, mesmo se você precisa fazer outras consultas depois para tabelas personalizadas etc. Não é óbvio (sem cavar no código) o Drupal faz em várias ações e se você copiar o código para uma ação e colocá-lo em sua função, você terá que prestar atenção para as mudanças no núcleo a partir de então.
Um truque com vistas que podem ajudá-lo, é se vista tem você quase o que você quiser, pode ver a consulta gerada por vistas copiar e colocá-lo em seu próprio código. Isso remove o resto da sobrecarga de pontos de vista e pode ser um grande aumento de desempenho.