mm bueno .. todo depende de la cantidad de datos.
Javascript biene muy bien si son pocos datos o dispones de "clientes" (PC de tus usuarios) "Potentes" .. Date cuenta que todos los posibles resultados y combinaciones que obtendras de tu consulta SQL las vas a entregar al "cliente" para que este las gestione (vía Javscirpt).
Tienes otras soluciones vía PHP integramente y otra más sobre "remote scripting" que es un hibrido entre PHP y bastante Javascript.
Puedes ver un ejemplo (orientado a Mysql pero fácilmente adaptable a otras BD) en esta FAQ: (visita el link del tema "Remote Scripting")
http://www.forosdelweb.com/showthrea...999#post664999
Un saludo,