Оператор mysqli execute (), правильный путь

У меня этот код в MyFile.php

$db= mysqli_connect("host","user","pw","db");//connect to db if (mysqli_connect_errno($con))//check connection {echo "Failed to connect to MySQL: " . mysqli_connect_error();} //Create a token for the unique link $title= $_GET[apt_title]; $email= $_GET[mail_address]; $token = sha1(uniqid($email, true)); $time = $_SERVER["REQUEST_TIME"]; //prepare the query to be executed $query = $db->prepare( "INSERT INTO pending_users (email, token, title_apt, tstamp) VALUES (?, ?, ?, ?)" ); $query->execute( array( $title, $email, $token, $time ) ); 

Сообщение об ошибке из MySQL

 Warning: mysqli_stmt::execute() expects exactly 0 parameters, 1 given in /websites 

Я потратил несколько часов, чтобы попытаться исправить это, но я не мог.

Любая помощь?

Related of "Оператор mysqli execute (), правильный путь"