Thread SQL::Abstract und Between (1 answers)
Opened by Froschpopo at 2007-11-28 20:59

Froschpopo
 2007-11-28 21:41
#103237 #103237
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich hab jetzt hier mal zum zweck des Copy&Paste ein Beispiel gemacht:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/perl

use strict;
use warnings;
use SQL::Abstract;

my $sql = SQL::Abstract->new;

my %where = (
        datum => {
                -between => ['(DATESUB(CURDATE(), INTERVAL 6 DAY)', 'CURDATE()']
        }
);

my ($sth, @bind) = $sql->select('table', 'id', \%where);

print $sth,"\n";


Ausgabe:
SELECT id FROM table WHERE ( datum BETWEEN ? AND ? )

In der Doku ist leider nur ein -between-Beispiel mit blanken Werten:
-between => ['wert1', 'wert2']

Aber leider wird nicht erklärt, wie man verhindert, dass Funktionen gequoted werden.

View full thread SQL::Abstract und Between