Klasa typu "konstruktor zapytań sql"

0

Witam, czy ktoś z was używa jakiejś konkretnej klasy do tworzenia zapytań ? Nie chciałbym też korzystać z rozwiązań które są w gotowych frameworkach (ew. taką która nie pociągnie za sobą całej masy komponentów z jakiegoś frameworka). Szukając na googlach trafiłem tutaj - https://code.google.com/p/mysql-query-builder/ - tylko że ja podobną klasę napisałem sam już dawno temu. Czy ktoś mógłby mnie nakierować jak w dosyć dynamicznym serwisie który tworzę, zarządzać wykonywaniem i tworzeniem zapytań efektywniej (obecnie korzystam głównie z PDO) ?

0

w dosyć dynamicznym serwisie który tworzę

Nie wyobrażam sobie takiego konstruktora, który przewidzi każdą operację. Zwykle takie rzeczy są fajne do prostych selectów/insertów itd, ale jak przyjdzie zrobić coś bardziej skomplikowanego to się to robi niemożliwe, albo przerostem formy nad treścią. To tylko osobiste przemyślenia.

zarządzać wykonywaniem i tworzeniem zapytań efektywniej

Zależy co masz na myśli mówiąc efektywniej. Każde takie biblioteki, im bardziej rozbudowane, tym bardziej będą dodatkowe ułamki sekund zjadać.

tylko że ja podobną klasę napisałem sam już dawno temu

Osobiście na tym bym pozostał. Sam coś takiego zrobiłem. Ale ja nie robię wielkich portali utrzymujących setki tysięcy użytkowników itd, więc mogę się nie znać na temacie ;)

0

dzek69 - dzięki za szybką odpowiedź (widzę, że często się udzielasz i mądrze prawisz) - a może by tak zacząć stosować np. Propela? Obecnie bazuje na lekko zmodyfikowanym mvc wg porad Zyxista (zyxist.com), a w projekcie wykorzystuje smarty, phpmailera, recaptche, kinta (http://raveren.github.io/kint/) - czy przy jakimś większym projekcie - polecasz/polecacie jeszcze jakieś narzędzia ?

0

Napisałem, że z wielkimi sprawami to nie do mnie - ja największe co napisałem to chyba portal dla lokalnej gazety, wydawanej chyba w paru powiatach koło Warszawy. Stawiałem to na byle jakim systemie (firmowy "CMS"), więc odpadało pisanie tego jak człowiek, ale ile się dało - tyle wypoprawiałem ten system. Od tego czasu raczej też rozwijam coś własnego - od zera. Lubię każde narzędzie pisać sobie samemu, bo to rozwija, a dodatkowo nie ładuję frameworka, gdzie 80% funkcjonalności nie używam. Więc nie znam Propela, Kinta (ale to fajne, sprawdzę sobie) ani człowieka zwanego Zyxistem. Niewiele więcej Ci pomogę oprócz powyższych własnych przemyśleń.

1 użytkowników online, w tym zalogowanych: 0, gości: 1