title: How can I solve a dynamic php query?
body: <p>I´m trying to make a dynamic select function that return a result in json. When I call the function the script does not work. </p>
  
  <pre><code>function SelectDevuelvoArray($cadena_conexion, $columnas, $tabla, $condicion, $limite){
          $consulta = mysqli_query($cadena_conexion, "SELECT {$columnas} FROM {$tabla} WHERE {$condicion} LIMIT {$limite}")or die(mysql_error());
          while($resultado = mysqli_fetch_array($consulta)) {
              $RecolectorDeResultados[] = $resultado;
          }
          if(isset($RecolectorDeResultados))
          {
              return json_encode($RecolectorDeResultados);
          }else{
              return "Codigo de error".mysqli_errno($cadena_conexion);
          }
      }
  </code></pre>
  
  <p>When I call the function:</p>
  
  <pre><code>$a = $_POST['a'];
  $b = $_POST['b'];
  $resultado = SelectDevuelvoArray(_conex(), '*', 'tabla', 'fecha BETWEEN {$a} AND {$b}', 20);
  echo $resultado;
  </code></pre>
  
  <p><code>_conex()</code> is a function that returns the mysqli_connect</p>