I\'m trying to make a query
function as follow :
public function Query( $sql, $params = array() ) {
$this->error = false;
if ( $
You can also get this issue when you do something as simple as having a messed up abstraction function and you end up passing an array to the bindValue() when it should be a string, as in:
$a = array(':slug','mickey1');
$st = $PDO->prepare($sSQL);
$st->bindValue(':slug',$a); // the bug!
In my case, I should have made $a
as array(':slug' => 'mickey1')
and should have iterated my array so that I could bindValue()
by each string key of the associative array.