On 2014-09-23 17:01, Simone Federici wrote:
Daniele Varrazzo wrote:

... un sacco di cose fighe contro gli orm...


mi spieghi come puoi paginare le query usando solo SQL?

PS: mi serve su oracle, sql server, db2, maisql, pg, e sqllite.

Non lo so: so usare solo postgres e minimalmente sqlite, e tipicamente lo faccio *in due programmi diversi* (ovvero, quando il sito diventa troppo grande per sqlite, abbandono sqlite e passo a postgres - punto).

Se uno ha come obiettivo quello di scrivere un sito web puo' scegliere il suo maledetto database e tenerselo stretto: come vantaggio potra' usare tutte le feature che quel database gli offre nella maniera piu' nativa possibile e col minimo di astrazione tra te e lui.

L'indipendenza dal database e' un mito. Se tu sei l'autore di un framework generico (django, sqlalchemy...) puoi scegliere se perseguirlo in nome di aumentare la tua userbase, e questa e' una strategia piu' che accettabile (ovviamente diventa meno accettabile nell'istante in cui non implementi una feature che postgres sa offrire perche' mysql non e' in grado - li' la tua userbase ti deve abbandonare perche' sei un mentecatto).

Ma se tu sei l'autore di un sito e insisti che il tuo sito debba poter girare con qualunque database il framework ti ha promesso di farlo, allora come paginare con db2 e' un problema che non avevi, che ti sei creato da solo e ora te lo risolvi da solo. Il tuo programma e' piu' complesso, piu' lento e funziona peggio? Colpa tua che hai creduto di avere gli stessi problemi di Jacob Kaplan-Moss e di Michael Bayer mentre invece dovevi solo implementare un sito e scegliere uno qualunque dei db ti bastava.


-- Daniele
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a