Welcome to the CHICKEN Scheme pasting service

awful-ssql example pasted by mario-goulart on Sat Nov 12 10:59:42 2016

(use awful awful-ssql awful-sql-de-lite sql-de-lite)

(enable-db)
(enable-ssql #t)
(db-credentials "the-database.db")

(enable-sxml #t)

;;; Initialize the database
(with-output-to-file (db-credentials) (cut display ""))
(let ((db (open-database (db-credentials))))
  (exec (sql db "create table users (user_id integer, name text)"))
  (exec (sql db "insert into users (user_id, name) values (1, 'foo')")))

(define-page (main-page-path)
  (lambda ()
    `((h1 "Users")
      (ul ,@(map (lambda (user)
                   `(li ,(car user)))
                 ($db '(select (columns name) (from users))))))))

Now closing the database added by mario-goulart on Sat Nov 12 11:03:11 2016

(use awful awful-ssql awful-sql-de-lite sql-de-lite)

(enable-db)
(enable-ssql #t)
(db-credentials "the-database.db")

(enable-sxml #t)

;;; Initialize the database
(with-output-to-file (db-credentials) (cut display ""))
(let ((db (open-database (db-credentials))))
  (exec (sql db "create table users (user_id integer, name text)"))
  (exec (sql db "insert into users (user_id, name) values (1, 'foo')"))
  (close-database db))

(define-page (main-page-path)
  (lambda ()
    `((h1 "Users")
      (ul ,@(map (lambda (user)
                   `(li ,(car user)))
                 ($db '(select (columns name) (from users))))))))

Your annotation:

Enter a new annotation:

Your nick:
The title of your paste:
Your paste (mandatory) :
What's the Makefile target to generate the bootstrap compiler of CHICKEN?
Visually impaired? Let me spell it for you (wav file) download WAV