21. $ ls app/**/*.py | wc -l
123
$ ls app/api/**.py | wc -l
23
$ ls app/models/**.py | wc -l
45
$ ls app/usecases/**.py | wc -l
55
22.
23. sql = """
/* [sql:dolxq] */
select *
from books
where title like :pattern
order by title
limit :limit
"""
vars = {"title": "%SQL%", limit: 10}
result = db.execute(sql, vars)
24. 2016-12-01 12:34:56 JST [46212]
LOG: duration: 2671.751 ms
statement:
/* [sql:dolxq] */
select * from books
where title like '%SQL%'
order by title
limit 100
25. ## grep ag (SilverSearcher)
$ ag dolxq app
app/services/book_service.py
79: /* [sql:dolxq] */
26. ## file: app/services/book_service.py
78: sql = """
79: /* [sql:dolxq] */
80: select *
81: from books
82: where title like :pattern
83: order by title
84: limit :limit
85: """
86: vars = {"title": "%SQL%", limit: 10}
87: result = db.execute(sql, vars)