Dotclear


Ignore:
Timestamp:
06/15/18 18:31:29 (7 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
sql-statement
Message:

Apply SQL Statement in DC code, work in progress

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/core/class.dc.rs.extensions.php

    r3731 r3761  
    444444            return $rs->_nb_media[$rs->index()]; 
    445445        } else { 
    446             $strReq = 
    447             'SELECT count(media_id) ' . 
    448             'FROM ' . $rs->core->prefix . 'post_media ' . 
    449             'WHERE post_id = ' . (integer) $rs->post_id . ' '; 
     446            $sql = new dcSelectStatement($rs->core, 'coreRsExtCountMedia'); 
     447            $sql 
     448                ->columns(array('count(media_id)')) 
     449                ->from($rs->core->prefix . 'post_media') 
     450                ->where('post_id = ' . $sql->quote((integer) $rs->post_id)); 
    450451            if ($link_type != null) { 
    451                 $strReq .= "AND link_type = '" . $rs->core->con->escape($link_type) . "'"; 
     452                $sql->where('link_type = ' . $sql->quote($link_type)); 
    452453            } 
    453  
    454             $res                         = (integer) $rs->core->con->select($strReq)->f(0); 
     454            $res                         = (integer) $rs->core->con->select($sql->statement())->f(0); 
    455455            $rs->_nb_media[$rs->index()] = $res; 
    456456            return $res; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map