I\'m trying to make a query
function as follow :
public function Query( $sql, $params = array() ) {
$this->error = false;
if ( $
$i = 0
And
Warning: PDOStatement::bindValue(): SQLSTATE[HY093]: Invalid parameter number: Columns/Parameters are 1-based
Compare those two things, you will notice that your $i
has to start at 1, not 0.
This can also be confirmed from the PHP Manual
parameter
Parameter identifier. For a prepared statement using named placeholders, this will be a parameter name of the form :name. For a prepared statement using question mark placeholders, this will be the 1-indexed position of the parameter.