You need to use Firebird pdo driver and the named parameters example should work , here is one example
$query = 'INSERT INTO testuser (ID, NAME, ADDRESS, COMPANY) VALUES (:ID, :NAME, :ADDRESS, :COMPANY)';
$stmt = $db->prepare($query);
$values = array(
':ID' => 2,
':NAME' => 'user2',
':ADDRESS' => 'address2',
':COMPANY' => 'company2'
);
if ($stmt->execute($values) === false) {
var_dump($db->errorInfo());
} else {
print_r($db->query('SELECT * FROM testuser')->fetchAll(PDO::FETCH_ASSOC));
}