Changeset 4857 for branches/2.2


Ignore:
Timestamp:
07/25/11 16:10:47 (8 years ago)
Author:
diogenesduarte
Message:

Ticket #2100 - utilizando prepared statement para inserir e-mail local.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/js/local_messages.js

    r4846 r4857  
    711711            Element("check_box_message_" + msgs_to_set[i]).checked = false; 
    712712         
    713         for (var n in mail.thumbs) {  
    714                 /* 
    715                  * Os thumbs contêm aspas simples que impactam na sql.  
    716                  * Aqui eu substituo as aspas simples por duas simples(escape no sqlite), 
    717                  * Caso já venham duas juntas, elas continuam sem serem duplicadas. 
    718                  */ 
    719                 if(mail.thumbs[n]) 
    720                         mail.thumbs[n] = mail.thumbs[n].replace(/([^'])'([^'])('?)/g,"$1''$2$3$3"); 
    721         } 
    722         this.dbGears.execute("update mail set mail='"+connector.serialize(mail)+"',header='"+connector.serialize(header)+ 
    723                                                                 "',unseen="+unseen+" where rowid="+msgs_to_set[i]); 
     713 
     714        this.dbGears.execute("update mail set mail=?,header=?,unseen=? where rowid=?",[connector.serialize(mail),connector.serialize(header),unseen,msgs_to_set[i]]); 
    724715 
    725716    } 
Note: See TracChangeset for help on using the changeset viewer.