in reply to Re^2: DBD::SQLite, how to pass array in query via placeholder?
in thread DBD::SQLite, how to pass array in query via placeholder?
I wonder ... wouldn't something like this perform better and be easier to tweak for SQL::Abstract?
SELECT SPLIT, syn(SPLIT), SUM(CASE WHEN WORKMODE = 40 THEN 1 ELSE 0 END), SUM(CASE WHEN WORKMODE = 30 THEN 1 ELSE 0 END), SUM(CASE WHEN WORKMODE = 50 THEN 1 ELSE 0 END), SUM(CASE WHEN WORKMODE = 220) THEN 1 ELSE 0 END, COUNT(*), SUM(CASE WHEN WORKMODE = 20 THEN 1 ELSE 0 END), SUM(CASE WHEN WORKMODE = 80 THEN 1 ELSE 0 END) FROM csplit JOIN cagent ON cagent.ACD = csplit.ACD AND cagent.SPLIT = csplit.SPL +IT WHERE csplit.ACD = $1 and csplit.SPLIT = $2 and cagent.LOC_ID = ANY ($3) and cagent.LOGID IS NOT NULL GROUP BY SPLIT
Jenda
Enoch was right!
Enjoy the last years of Rome.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: DBD::SQLite, how to pass array in query via placeholder?
by dwalin (Monk) on Apr 11, 2011 at 19:22 UTC | |
|
Re^4: DBD::SQLite, how to pass array in query via placeholder?
by Anonymous Monk on Jun 30, 2012 at 13:47 UTC |