Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.lang.php > #15202 > unrolled thread

$sql a query builder

Started byJivanmukta <jivanmukta@poczta.onet.pl>
First post2016-08-10 16:03 +0200
Last post2016-08-13 07:43 +0200
Articles 5 — 2 participants

Back to article view | Back to pl.comp.lang.php


Contents

  $sql a query builder Jivanmukta <jivanmukta@poczta.onet.pl> - 2016-08-10 16:03 +0200
    Re: $sql a query builder Jivanmukta <jivanmukta@poczta.onet.pl> - 2016-08-10 16:30 +0200
    Re: $sql a query builder Jivanmukta <jivanmukta@poczta.onet.pl> - 2016-08-11 07:41 +0200
      Re: $sql a query builder Borys Pogoreło <borys@pl.edu.leszno> - 2016-08-11 16:54 +0200
        Re: $sql a query builder Jivanmukta <jivanmukta@poczta.onet.pl> - 2016-08-13 07:43 +0200

#15202 — $sql a query builder

FromJivanmukta <jivanmukta@poczta.onet.pl>
Date2016-08-10 16:03 +0200
Subject$sql a query builder
Message-ID<nofc7p$1uqd$1@gioia.aioe.org>
Uczę się pisać dynamiczne witryny w PHP5+MySQL.
Napisałem aplikację w PHP5+MySQL bez frameworka. Aplikacja zawiera blisko 
100 instrukcji SQLowych, głównie złożone SELECTy z wielokrotnymi joinami i 
złożone warunki WHERE z podzapytaniami. Następnie przerobiłem ją na 
CodeIgniterową ale nie użyłem query buildera, bo uznałem że są rzeczy 
ważniejsze i pilniejsze do zrobienia i bałem się że zrobię błędy jak będę 
przerabiał zapytania.
Pytanie: czy w tej sytuacji warto przerabiać 100 instrukcji SQL w postaci 

$sql = kod SQL; 
modyfikacje $sql;
$this->db->query($sql);

na query buildera? 
Zleceniodawca się niecierpliwi.

[toc] | [next] | [standalone]


#15203

FromJivanmukta <jivanmukta@poczta.onet.pl>
Date2016-08-10 16:30 +0200
Message-ID<nofdp7$1du$1@gioia.aioe.org>
In reply to#15202
Jivanmukta wrote:

> Uczę się pisać dynamiczne witryny w PHP5+MySQL.
> Napisałem aplikację w PHP5+MySQL bez frameworka. Aplikacja zawiera blisko
> 100 instrukcji SQLowych, głównie złożone SELECTy z wielokrotnymi joinami i
> złożone warunki WHERE z podzapytaniami. Następnie przerobiłem ją na
> CodeIgniterową ale nie użyłem query buildera, bo uznałem że są rzeczy
> ważniejsze i pilniejsze do zrobienia i bałem się że zrobię błędy jak będę
> przerabiał zapytania.
> Pytanie: czy w tej sytuacji warto przerabiać 100 instrukcji SQL w postaci
> 
> $sql = kod SQL;
> modyfikacje $sql;
> $this->db->query($sql);
> 
> na query buildera?
> Zleceniodawca się niecierpliwi.

Wolałbym wykorzystać ten czas na przemigrowanie z CI2 na CI3, bo to chyba 
ważniejsze - jak sądzicie?

[toc] | [prev] | [next] | [standalone]


#15204

FromJivanmukta <jivanmukta@poczta.onet.pl>
Date2016-08-11 07:41 +0200
Message-ID<noh36c$92g$1@gioia.aioe.org>
In reply to#15202
Jivanmukta wrote:
> Pytanie: czy w tej sytuacji warto przerabiać 100 instrukcji SQL w postaci
> 
> $sql = kod SQL;
> modyfikacje $sql;
> $this->db->query($sql);
> 
> na query buildera?

chodzi mi o to czy w moim przypadku da to istotną korzyść?

[toc] | [prev] | [next] | [standalone]


#15205

FromBorys Pogoreło <borys@pl.edu.leszno>
Date2016-08-11 16:54 +0200
Message-ID<d1n0a7rfj0a9.d4j43mep92k7.dlg@40tude.net>
In reply to#15204
Dnia Thu, 11 Aug 2016 07:41:31 +0200, Jivanmukta napisał(a):

>> na query buildera?
> 
> chodzi mi o to czy w moim przypadku da to istotną korzyść?

Jeśli nie uprości Ci to kodu korzystającego z wyników tych zapytań, to IMO
sztuka dla sztuki. Oczywiście zakładając, że są to sensowne,
zoptymalizowane zapytania.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl

[toc] | [prev] | [next] | [standalone]


#15206

FromJivanmukta <jivanmukta@poczta.onet.pl>
Date2016-08-13 07:43 +0200
Message-ID<nomc27$1t7s$1@gioia.aioe.org>
In reply to#15205
Borys Pogoreło wrote:

> Dnia Thu, 11 Aug 2016 07:41:31 +0200, Jivanmukta napisał(a):
> 
>>> na query buildera?
>> 
>> chodzi mi o to czy w moim przypadku da to istotną korzyść?
> 
> Jeśli nie uprości Ci to kodu korzystającego z wyników tych zapytań, to IMO
> sztuka dla sztuki. Oczywiście zakładając, że są to sensowne,
> zoptymalizowane zapytania.
> 

dzieki za odpowiedz

[toc] | [prev] | [standalone]


Back to top | Article view | pl.comp.lang.php


csiph-web