How do I escape commas in mysql insert statements?

```
mysql> create table test.todel (name varchar(100));
Query OK, 0 rows affected (0.03 sec)

mysql> insert into test.todel values ('mcdonald's pizza');
    '> ';
ERROR 1064 (42000): 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 's pizza');
'' at line 1

mysql> select  * from test.todel;
Empty set (0.02 sec)

```

I can escape the single comma, but that is not an option because I am using pretty complex shell script for inserting data.

```
mysql> insert into test.todel values ('mcdonald''s pizza');
Query OK, 1 row affected (0.00 sec)

mysql> select * from test.todel;
+------------------+
| name             |
+------------------+
| mcdonald's pizza | 
+------------------+
1 row in set (0.00 sec)

```