Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1UQTAY-0000us-Qw for pgsql-admin@arkaria.postgresql.org; Fri, 12 Apr 2013 01:52:50 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.72) (envelope-from ) id 1UQTAY-0004DC-BT for pgsql-admin@arkaria.postgresql.org; Fri, 12 Apr 2013 01:52:50 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1UQTAX-0004D7-M7 for pgsql-admin@postgresql.org; Fri, 12 Apr 2013 01:52:49 +0000 Received: from nm34-vm5.bullet.mail.bf1.yahoo.com ([72.30.239.77]) by magus.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1UQTAS-0000oJ-P2 for pgsql-admin@postgresql.org; Fri, 12 Apr 2013 01:52:49 +0000 Received: from [98.139.212.150] by nm34.bullet.mail.bf1.yahoo.com with NNFMP; 12 Apr 2013 01:52:43 -0000 Received: from [98.139.212.222] by tm7.bullet.mail.bf1.yahoo.com with NNFMP; 12 Apr 2013 01:52:43 -0000 Received: from [127.0.0.1] by omp1031.mail.bf1.yahoo.com with NNFMP; 12 Apr 2013 01:52:43 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 188829.22319.bm@omp1031.mail.bf1.yahoo.com Received: (qmail 82893 invoked by uid 60001); 12 Apr 2013 01:52:43 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ymail.com; s=s1024; t=1365731563; bh=+mP8MysBe1Rd1kbszDD+yNSo5wvEibp4PFeYSTeSltE=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=xxJ+zoCR7SFuKklIIWSSl8FEKRHr4Em24J95THv3kIVHjG/S+Ic9ZFDnvTecS3Oxpt8V95e/3BRSHpLOLX7QI96lqVEmBmFcaAyoeq0NbQPygKbQpvkXJJ4FWPJyAXlMnnTWRXGw5CAjZn7jH9F2xWV8WwefmCbyD8SfyMset5E= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=ymail.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=VZVGbFqBPmARQvdLBvZXOAkuZE/YP3V1EaBmc0/Qtzy6dmZAX+bmr5mqamjMEQ62sOBOzQJnk6AmOYBuHFlIWzxJQ6LiFDp8w3hKsDcZyRVs55/6tmGRUWO3URiCTe5TdiuyZrMfXszb0qg9D34ij9zQOFfbD1OtaxR6ypKChBg=; X-YMail-OSG: JA6YeAcVM1kHXOfDsy92fzx1ZdLB9Yzy_wyz6QrObYFGV1p xvvaY802TvDUajj9S8ZAYB.Mg9C2OUPPzWJ_qZUCWPS.NLFGy8S1pfeHPjMy ZK3ueElOwBaWkkz9D456FatF2fTsk8Hu0UZENDx2FxLSuOAmsyN_GabVk47B PMWo9LxqQ5IYksG_ha6DOfPFxWXLRn6w8GD4RUW2BuPwIUIfmVWx027EaBcf ocnRCkIl6t5b2VIfarbyyojUg7u3TRpfEKMCHGI0XbIqlls.Pu0jWY3XIvkV Uixx3Jf_DTjao7.fv1A32HUQdkIjAPLb.9Keo7MxN1oDV83qnejJoI0gz692 yszFKnrRJG95iiQiYsyNTrwCRF0.D3XPclOi2lu.9frEgjuXiRmdP1d48W71 JPVG7u2kVPpuddG3QC6LGPD_xq3uzH7X3zL_wawCtoiwSGUhcueNPERaEIjm zidqnFY3eCeo7NbIHtvN0c0okoJpJbBRyfXraRKvwncqU7EPEpT9Ofr7ZEJo VL8VNxD2D5DZZbGO.zmI5.DCfCPXgyYWM5iwg Received: from [76.255.18.237] by web162902.mail.bf1.yahoo.com via HTTP; Thu, 11 Apr 2013 18:52:42 PDT X-Rocket-MIMEInfo: 002.001, SnVsaWFuIEdsYXNzIDx0ZW1wdXJhQGludGVybm9kZS5vbi5uZXQ.IHdyb3RlOgoKPiBZb3UgbWlnaHQgd2FudCB0byBleHBsaWNpdGx5IHJlZmVyZW5jZSB0YWJsZXMgKGFuZCBhbGlhcykuCgpJIGFncmVlLsKgIEkgZmluZCB0aGF0IHRoZSBiZXN0IGRlZmVuc2UgYWdhaW5zdCBzZXZlcmFsIGNsYXNzZXMgb2YKc2lsZW50IG1pc2JlaGF2aW9yIGlzIHRvIGFsaWFzIGFsbCB0YWJsZSByZWZlcmVuY2VzIGFuZCBxdWFsaWZ5IGFsbApjb2x1bW4gcmVmZXJlbmNlcyB3aXRoIHRoZSBhbGlhcyAtLSBvciB1c2UgYSABMAEBAQE- X-Mailer: YahooMailWebService/0.8.140.532 References: <51676326.9040807@internode.on.net> Message-ID: <1365731562.72107.YahooMailNeo@web162902.mail.bf1.yahoo.com> Date: Thu, 11 Apr 2013 18:52:42 -0700 (PDT) From: Kevin Grittner Reply-To: Kevin Grittner Subject: Re: Invalid SQL not rejected? To: Julian Glass , "pgsql-admin@postgresql.org" In-Reply-To: <51676326.9040807@internode.on.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Pg-Spam-Score: -2.0 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-admin Precedence: bulk Sender: pgsql-admin-owner@postgresql.org Julian Glass wrote: > You might want to explicitly reference tables (and alias). I agree.=A0 I find that the best defense against several classes of silent misbehavior is to alias all table references and qualify all column references with the alias -- or use a tool which does this for you. -- Kevin Grittner EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company --=20 Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-admin