Le Sun, 2 Oct 2016 15:18:44 +0200
Remi Collet <fed...@famillecollet.com> a écrit:

>On the road to allow GLPI to run on some other database engines, an
>intermediate goal is to eradicate SQL from the code.
>
>This will be useful whatever future choice will be.
>
>So:
>
>- all add / update / delete should be run using the appropriate
>framework methods (CommonDBTM::add(), etc)
>
>- add select should use $DB->request.
>
>
>Open for discussion on docdev
>
>https://github.com/glpi-project/docdev/issues/1
>
>
>Some recent commits about this
>
>- Remove SQL from Alert Class:
>
>https://github.com/glpi-project/glpi/commit/fb4b66b0a81599686015178ec3e2e4696855c8ea
>
>- Improve the DBmysqlIterator
>
>https://github.com/glpi-project/glpi/pull/1096
>
>       - suport COUNT(*)
>       - support LEFT JOIN
>
>
>Intermediate goal, normalize all calls to countElementsInTable
>
>From
>       countElementsInTable($table, $whereinsql);
>To
>       countElementsInTable($table, [ criteria ]);
>
>
>Other goal: add documentation page for DB->request()
>
>
>Feedback ?

I approuve this ;)

David
++

>Remi.
>
>_______________________________________________
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to