Bueno, vamos a hacer una prueba simple, algo como esto:
Código PHP:
$query_datos = "SELECT * FROM encuesta INNER JOIN proveedores ON encuesta.id_proveedor = proveedores.id_proveedores
WHERE encuesta.fecha BETWEEN $fechaInicial AND $fechaFinal";
$query_limit_datos = sprintf("%s LIMIT %d, %d", $query_datos, $startRow_datos, $maxRows_datos);
echo $query_limit_datos;
Si ejecuto eso en PHP, obtendré esto:
y
eso, lamento decirte, está mal escrito...
Debería ser así:
para lo cual con esto alcanza:
Código PHP:
$fechaInicial = "2014-12-18";
$fechaFinal = "2014-12-19";
$startRow_datos = 0;
$maxRows_datos = 10;
$query_datos = "SELECT * FROM encuesta INNER JOIN proveedores ON encuesta.id_proveedor = proveedores.id_proveedores
WHERE encuesta.fecha BETWEEN '$fechaInicial' AND '$fechaFinal'";
$query_limit_datos = sprintf("%s LIMIT %d, %d", $query_datos, $startRow_datos, $maxRows_datos);
echo $query_limit_datos;
Como mínimo podrías aclararnos dos cosas: 1) Cuál es el error (porque no lo expresas claramente en ninguna parte), y 2) Dices que la query está bien, cosa en la que no concuerdo, pero no nos la muestras, por lo que solo podemos
suponer que lo verificaste, y no parece ser el caso.