PHP/MySQL - What's wrong with this INSERT statement?


<?php

include 'connect.php';

$link = mysql_connect("$host","$user","$pass") or die ("Unable to connect to database.");
mysql_select_db("$db", $link) or die (mysql_error());

$sql = "INSERT INTO customer ('first_name', 'last_name', 'telephone', 'email', 'street', 'city', 'state', 'country', 'postal_code', 'pay_method', 'artpieces') VALUES ('elmer', 'fudd', 123-435-1235, 'elmer@yahoo.com', '123 Hawaii Ave.', 'Barcelona', NULL, 'Spain', '9H3-4R5', 'money order', '11042008')";

$query = mysql_query($sql, $link);

if(!mysql_query($sql))
{
    //error_log("Can't insert user: ".mysql_error());
    die("Could not insert user because: ".mysql_error());
} else {
    echo "Data Inserted!";
}
mysql_close($link);

// Error: Could not insert user because: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''first_name', 'last_name', 'telephone', 'email', 'street', 'city', 'state', 'cou' at line 1
?>

Here is an image of the database table structure (I changed everything to NULL allowed while troubleshooting):

http://www.tornedgedesign.com/_test/kirupa/dbase.gif