Re: [KumbiaPHP 10231] comillas simples (buenas noticias..)

14 views
Skip to first unread message

walter salazar

unread,
Sep 4, 2015, 9:05:21 AM9/4/15
to kum...@googlegroups.com
Hola. Tengo buenas noticias... ya pude solucionar el problema de las comillas simples..como estoy usando postgres, en la clase DbPgSQL en al archivo psql.php agregue lo siguente en la linea 156 (rojo)

        if (!$this->id_connection) {
            $this->connect();
            if (!$this->id_connection) {
                return false;
            }
        }
        $this->last_query = $sqlQuery;
        $sqlQuery = str_replace("\'", "''",$sqlQuery);
        if ($resultQuery = @pg_query($this->id_connection, $sqlQuery)) {
        .............

si llega una consulta con una comilla simple escapada (\') que la reemplaze con (''). Ahora bien, si hago un filtro sobre un paginado, en la parte del where, en algun modelo, le agrego manualmente la funcion addslashes, por ejemplo:

class Tareatipo extends ActiveRecord {
    public function getTareas($text, $page, $ppage = 15) {
        $text=  addslashes($text);
        $filtro = "tareatipo ilike '%$text%'";
        return $this->paginate($filtro, "page: $page", "per_page: $ppage", 'order: id desc');
    }

no es una solucion general, pero por ahora me sirve. si alguien posee habilidades de abstraccion y halla como hacer esto de manera generica sería lo ideal.


hernán guzman

unread,
Sep 4, 2015, 9:57:58 AM9/4/15
to kum...@googlegroups.com
buenas amigo no crees varios hilos con el mismo problema por que no se va a saber la solución de manera fácil siempre debes responder en el mismo hilo

--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
---
Has recibido este mensaje porque estás suscrito al grupo "KumbiaPHP Framework" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a kumbia+un...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
>>> Ing. Hernan j. Guzman  <<<

walter salazar

unread,
Sep 5, 2015, 5:12:00 PM9/5/15
to kum...@googlegroups.com

Hoy muchahos. Perdon. Es solo mi inexperiencia. Lo tendre en cuenta para la proxima. Gracias a todos por ayudarme.
Reply all
Reply to author
Forward
0 new messages