Holas, tengo este procedimiento que recibe parametros para poder ejecutar una consulta pero no se en que podria estar fallando.
La idea es que sea un procedimiento global para poder chekear si existe algun dato en una tabla, como para ingresar clientes o algun uso de ese tipo.
Código:
DELIMITER $$
DROP PROCEDURE IF EXISTS `veterinaria`.`checkIfExists` $$
CREATE PROCEDURE `checkIfExists`(IN tabla varchar(100), IN campo varchar(100), IN valor varchar(100))
BEGIN
SET @esql = 'SELECT * FROM '+tabla+' WHERE '+campo+' = '+valor+'';
PREPARE consulta FROM @esql;
EXECUTE consulta;
END $$
DELIMITER ;
Me tira error en la consulta al momento de llamarla por php, pero no me da muchos detalles como para poder hacer algo al respecto.
Gracias de antemano!