Bara som ett exempel tar vi med samma program som ovan, det som hämtar innehållet i tabellen Person, men den här gången skrivet inte i C utan i Pike. Pike är ett så kallat scriptspråk, vilket betyder att det är ganska lätt att skriva små men kraftfulla program. (Förr brukade man säga att scriptspråk inte passade så bra för stora program, men många av scriptspråken har utvecklats så mycket att det inte gäller längre.) Dessutom är Pike objektorienterat, och den som vill kan jämföra med C-programmet.
int main() {
  Sql.sql db;
  mixed catch_result = catch {
    db = Sql.sql("mysql://root:SpGlk2Az@localhost/min_nya_databas");
  };
  if (arrayp(catch_result) && stringp(catch_result[0])) {
    write("Fel: " + catch_result[0] + "\n");
    return 1;
  }
  else if (catch_result || !db) {
    write("Kunde inte ansluta till databasen.\n");
    return 1;
  }

  Sql.sql_result result =
    db->big_query("select Nummer, Namn, Telefon from Person");
  if (!result) {
    write("SQL-frågan misslyckaes.\n");
    return 1;
  }

  write("Personer:\n");
  array row;
  while ((row = result->fetch_row()))
    write("Nummer " + row[0] + ", med namnet " + row[1] + " och telefonnummer " + row[2] + ".\n");

  return 0;
} // main