Concordo.
Acredito que qualquer ORM, Active Record, Data Mapper, whateveryouwant,
etc., é uma camada a mais, e serve apenas para abstração, independência
do banco de dados. Tem uma coisa legal que é a proteção contra SQL
Injection, etc.
OK, existe quem precisa disso. Quem ?
Software houses, Fábricas de software, desenvolvedores que possuem um
mesmo produto que pode ser instalado em mais de um cliente e que tenha
diferentes bancos de dados. Ponto.

Caso contrário, SQL direto é mais leve, mais rápido e vc. tem o domínio
total sobre o que precisa ser feito no banco. Evita camadas a mais.
Grandes sistemas administrativos demandam relacionamentos pesados,
queries complexas.
Outro fator importante :
O banco de dados É sim parte integrante da aplicação, portanto, precisa
ser devidamente criado, arquitetado. Tabelas, índices, relacionamentos,
integridade referencial, etc, etc ... pra tudo isso o SQL é importante.
Necessário. Mesmo quem utiliza ORM, na hora de instalar, precisa criar o
banco, seja qual banco for.

Bom, e tem também o gosto pessoal. Acho que a velha guarda, que veio de
"sistemas", que foi obrigada a usar SQL prefere assim. A molecada que
começou pelo "browser" prefere os ORMs, assim, aprende uma coisa só, e
tá valendo :)
Uso o PostgreSql, mas SE um dia precisar acessar mais de um banco, por
necessidade, usarei o ORM nativo do CI, sem problemas.

-- 
Abs,

Jairo

On Wed, 2011-05-11 at 21:48 -0300, Ademir Cristiano Gabardo wrote:
> Seu ponto é válido, com absoluta certeza, este é o conceito do AR.
> Porém (parece que tudo nessa vida tem um porém).
> Alguém já obteve sucesso utilizando o SQL Server por exemplo com o Active
> Record?
> Outra coisa, qual a probabilidade de mudar o banco de dados da aplicação? 
> Ainda que exista, (como no caso de algum Server que por exemplo não rode
> Postgre e você precise migrar por necessidade do Server) ela é bastante
> baixa. (Especialmente para mim que posso ditar a configuração do Server na
> minha empresa).
> Eu trabalho com Selects bastante complexos, as vezes com 10 tabelas ao mesmo
> tempo, muitos Joins, e algumas funções matemáticas direto no DB.
> Quando me deparo com estas situações, nem sempre os ORM atendem o que eu
> preciso, nem mesmo o Active Record.
> Mas ORM é uma tendência, e acredito que toda ferramenta que venha a nos
> auxiliar é valida, apenas eu pessoalmente não me afeiçoei por ORM ainda.
> Este assunto é recorrente aqui na lista, e anteriormente já me intitulei
> como "dinossauro" neste assunto.
> Talvez um capitulo sobre ORM seja o empurrãozinho que está faltando para eu
> começar a usar.
> :-]
> Abraços
> Ademir




_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a