Saludos
Ante nada, favor, a los administradores, sí no es el sitio indicado, moverlo.
Estoy utilizando un framework de php para desarrollar, llamado P4A.
Tengo una función en postgresql que recibe un parámetro, para generar el resultado, de manera que en un cliente ejecuto:
Código:
SELECT codigo_solicitud('asd') AS solicitud
y obtengo el resultado esperado...
Cuando lo ejecuto en el framework, obtengo un mensaje de error:
Código:
SQLSTATE[42883]: Undefined function: 7 ERROR: no existe la función codigo_solicitud("unknown") HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos.
File: Pdo.php, Line: 238
BACKTRACE:
1. Statement.php line 283: _execute(Array(0))
2. Abstract.php line 430: execute(Array(0))
3. Abstract.php line 220: query('SELECT codigo_solicitud('asd') AS solicitud', Array(0))
4. Abstract.php line 660: query('SELECT codigo_solicitud('asd') AS solicitud', Array(0))
5. p4a_db.php line 239: fetchRow('SELECT codigo_solicitud('asd') AS solicitud', Array(0))
6. db_source.php line 437: getRow('SELECT codigo_solicitud('asd') AS solicitud')
7. pasajes.php line 369: load()
8. newRow(P4A_Button, Array(0))
9. p4a_object.php line 199: call_user_func_array(Array(2), Array(2))
10. widget.php line 749: actionHandler('onClick', Array(0))
11. p4a.php line 533: onClick(Array(0))
12. index.php line 113: main()
donde claramente hace referencia a las comillas...
Cuando observo lo que está haciendo, noto que el framework (que utiliza para BD, el framework de Zend), mete la ejecución de la consulta entre comillas simples, por lo que, obviamente, se vuelve confusa la cosa...
Pensé que quizás escapando las comillas, pero... nada...
Ideas?