Inserting a custom Postgres datatype with PHP
CREATE TYPE mpaa_rating AS ENUM (
    'G',
    'PG',
    'PG-13'
);

CREATE TABLE film (
    film_id integer DEFAULT nextval('film_film_id_seq'::regclass) NOT NULL,
    rating mpaa_rating DEFAULT 'G'::mpaa_rating
);

I've tried the following:
1) pg_insert($dbconn, "film", new array("rating" => "PG"));
2) pg_insert($dbconn, "film", new array("rating" => "'PG'::mpaa_rating"));
3) pg_insert($dbconn, "film", new array("rating" => "PG::mpaa_rating"));

I get the error:
unknown or system data type
Inserting a custom Postgres datatype with PHP
===

CREATE TYPE mpaa_rating AS ENUM (
    'G',
    'PG',
    'PG-13'
);

CREATE TABLE film (
    film_id integer DEFAULT nextval('film_film_id_seq'::regclass) NOT NULL,
    rating mpaa_rating DEFAULT 'G'::mpaa_rating
);

I've tried the following:
1) pg_insert($dbconn, "film", new array("rating" => "PG"));
2) pg_insert($dbconn, "film", new array("rating" => "'PG'::mpaa_rating"));
3) pg_insert($dbconn, "film", new array("rating" => "PG::mpaa_rating"));

I get the error:
unknown or system data type