[Cascavel-pm] Duvida STH->execute
Igor Sutton Lopes
igor.sutton em yahoo.co.uk
Quarta Agosto 8 12:49:48 PDT 2007
On Aug 8, 2007, at 9:30 PM, Luis Motta Campos wrote:
> On Wednesday 08 August 2007 20:22, Flavio S. Glock wrote:
>> isso funcionaria?
>>
>> UPDATE tabela1
>> SET teste = '3333'
>> WHERE EXISTS (
>> SELECT campo1, campo2
>> FROM teste
>> WHERE datahora >= timestamp '2007-08-01 00:00:00' -
>> internal '6 hour'
>> AND campo1 = tabela1.campo1
>> AND campo2 = tabela1.campo2
>> );
>
> Não, Glock.
>
> Isso tem erro de sintaxe. Não existe uma palavra chave chamada
> "internal",
> na linha 3 do query #2...
>
> Fora isso, você deveria estar usando placeholders (o Query Cache
> agradece),
> e não deveria fazer cálculos de data e hora sem auxílio das funções de
> DateTime da base de dados... ;-)
Acho que o Glock quis fazer a operação diretamente na base de dados
ao invés de trazer para o Perl fazer o que o RDBMS poderia fazer...
Estou errado?!
Mais detalhes sobre a lista de discussão Cascavel-pm