Dans DBIx :: classe, quand je produis une requête en utilisant cette syntaxe:droite côté fonctions MySQL dans DBIx :: Class
...
'Time(submitted_at)' => { '>' => 'Time(Now()-Interval ' . $wait_period . ' minute)' }
...
La requête générée est parfait, sauf pour le fait que la fonction de le côté droit est entre guillemets.
... AND (Time(submitted_at) > 'Time(Now()-Interval 5 minute)') ...
S'il n'était pas cité, il serait correct. Comment ferais-je cela?
Merci, Rob
Merci pour les réponses. Cependant, je n'arrive pas à comprendre pourquoi cela n'interprète pas les références de cette façon. Avec ce qui précède (pas du tout changé) je reçois ce SQL généré: ... (Time (submitted_at)> 'SCALAR (0x108b8cd8)') ... – rplevy
Hmm, je suppose qu'il n'aime que les reflex scalaires au plus haut niveau du hachage. J'ai modifié ma réponse en conséquence, ça marche maintenant? –
Yup Je l'ai compris tout à l'heure et c'était à propos du poteau, mais tu m'as battu dessus. Merci pour l'aide! – rplevy