gracias mi estimado gnzsoloyo.
Tenias razon y en agradecimiento te dejo el código por se acaso lo necesites.
Código sql:
Ver originalBEGIN
DECLARE sentencia VARCHAR(1500);
SET @sentencia = CONCAT('SELECT
usuarios.usu_nombres,
usuarios.usu_apellidos,
usuarios.usu_direccion,
usuarios.usu_telefono,
usuarios.usu_id,
usuarios.usu_usuario,
usuarios.usu_clave,
usuarios.usu_eliminado,
usuarios.rol_id,
roles.rol_id,
roles.rol_descripcion
FROM usuarios
INNER JOIN roles ON usuarios.rol_id = roles.rol_id
WHERE usuarios.usu_eliminado = 0
AND CONCAT(usuarios.usu_nombres," ",usuarios.usu_apellidos," ",usuarios.usu_usuario) LIKE CONCAT("%',p_usuario,'%")
ORDER BY ',p_campo_orden,' ',p_tipo_orden,'
LIMIT ',p_offset,',',p_limit);
PREPARE consulta FROM @sentencia;
EXECUTE consulta;
DEALLOCATE PREPARE consulta;
SET @sentencia = NULL;
END