title: MySQLI binding params using call_user_func_array
body: <p>Please see below my code.
  I am attempting to bind an array of paramenters to my prepared statement.
  I've been looking around on the web and can see I have to use call_user_func_array but cannot get it to work. The error I get is:
  "First argument is expected to be a valid callback, 'Array' was given"
  I may be wrong but I'm assuming the first argument can be an an array and perhaps this error message is misleading. I think the issue is that my array is in someway at fault.
  Can anyone see what I am doing wrong? Thanks.</p>
  
  <pre><code>$type = array("s", "s");
  $param = array("string1","anotherstring");
  
  $stmt = $SQLConnection-&gt;prepare("INSERT INTO mytable (comp, addl) VALUES (?,?)");
  
  $params = array_merge($type, $param);
  
  call_user_func_array(array(&amp;$stmt, 'bind_param'), $params);
  $SQLConnection-&gt;execute();
  </code></pre>