Received: by 10.180.73.146 with SMTP id l18mr102415wiv.4.1343886401212; Wed, 01 Aug 2012 22:46:41 -0700 (PDT) Received: by 10.181.11.234 with SMTP id el10mr90782wid.2.1343883989199; Wed, 01 Aug 2012 22:06:29 -0700 (PDT) Received: by 10.224.219.205 with SMTP id hv13mr3816442qab.5.1343883988773; Wed, 01 Aug 2012 22:06:28 -0700 (PDT) Received: by 10.66.84.65 with SMTP id w1mr2944045pay.37.1343799591329; Tue, 31 Jul 2012 22:39:51 -0700 (PDT) Path: n2ni5317win.0!nntp.google.com!7no514096wig.0!news-out.google.com!n2ni37485003win.0!nntp.google.com!feed-C.news.volia.net!volia.net!news2.volia.net!feed-A.news.volia.net!border1.nntp.ams2.giganews.com!border3.nntp.ams.giganews.com!u3no49446qai.0!news-out.google.com!a15ni3206qag.0!nntp.google.com!r1no43261qas.0!news-out.google.com!p10ni9773195pbh.1!nntp.google.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!news.astraweb.com!border2.newsrouter.astraweb.com!newspeer1.nac.net!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!border4.nntp.ams.giganews.com!border2.nntp.ams.giganews.com!border2.nntp.dca.giganews.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nrc-news.nrc.ca!goblin1!goblin.stu.neva.ru!uio.no!news.tele.dk!news.tele.dk!small.news.tele.dk!feed118.news.tele.dk!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail Message-ID: <50124095$0$283$14726298@news.sunsite.dk> From: Stig Johansen Subject: Re: Prepared statements - =?ISO-8859-1?Q?l=F8kke_inde_i_en_anden_l=F8kke?= Newsgroups: dk.edb.internet.webdesign.serverside.php Date: Fri, 27 Jul 2012 09:17:40 +0200 References: <500c63a0$0$284$edfadb0f@dtext01.news.tele.dk> <500c66d7$0$298$edfadb0f@dtext01.news.tele.dk> <500d0493$0$284$14726298@news.sunsite.dk> <500d21ec$0$290$edfadb0f@dtext01.news.tele.dk> <500d51a9$0$293$14726298@news.sunsite.dk> <500d5a8e$0$301$edfadb0f@dtext01.news.tele.dk> <500db50c$0$276$edfadb0f@dtext01.news.tele.dk> <500dc612$0$286$14726298@news.sunsite.dk> <500e39e1$0$300$edfad...@dtext01.news.tele.dk> <87mx2ppts2....@huddi.jernurt.dk> <5010ea88$0$292$14726...@news.sunsite.dk> <87d33iq589....@huddi.jernurt.dk> User-Agent: KNode/0.8.1 MIME-Version: 1.0 Lines: 32 Organization: SunSITE.dk - Supporting Open source NNTP-Posting-Host: 90.184.112.204 X-Trace: news.sunsite.dk DXC=8MQ0RiB283j7 Jeg kender det fra den anden side: Forretningslogik i GUI. Det er > n�jagtig lige s� slemt. Ja, det er ogs� grimt, og desv�rre ogs� brugt. Det v�rste eksempel jeg nogensinde har set er Navision (Stat), som nok er lavet n�sten _perfekt_ forkert, med forretningslogik i SP's, Triggers samit i klienten (GUI'en). > Jeg tror du har serveretten der. Jeg kan ihvertfald ikke g�re det > bedre end denne (desv�rre engelske) wikipedia-artikel om emnet: > Den giver en rimelig god forklaring, men jeg er ikke tilfreds med man bruger SELECT *... i de f�rste eksempler. Man burde fort�lle det n�rmest er en d�dssynd (med mindre man vitterlig skal bruge _alle_ elementerne). L�ngere nede kommer man ind p� implicitte JOINS, som bla. Oracle kun underst�ttede indtil 9i, men jeg vil foresl� man altid skriver eksplicitte JOIN's s� optimizeren ikke skal bruge tid p� at 'g�tte' sig frem. Men alle har vel deres holdninger - nogle tror det er bedre at lave 'korte' programmer/SQL, bruger * fordi de er for dovne til at skrive et par feltnavne osv. -- Med venlig hilsen Stig Johansen