Если вы делаете это таким образом, вам все равно придется заключать в кавычки строки (url и normalizedurl). Это проблема синтаксиса, к которой он относится.
Как это ни печально, это не рекомендуемый способ передачи параметров с помощью mysqli. Весь смысл mysqli в том, что он имеет параметризацию запроса. Например:
$mysqli = new mysqli($host, $user, $password, $database);
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit;
}
$sql = <<<END
INSERT INTO scape.url (url,normalizedurl,service,idinservice)
VALUES (?, ?, ?, ?)
END;
$stmt = $mysqli->prepare($sql);
if ($stmt === false) {
printf("Error executing %s: %s\n", $sql, $stmt->error);
exit;
}
$stmt->bind_param('ssii', $this->url, $this->normalizedUrl,
$this->service, $this->idInService);
$stmt->execute();